首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2020-07-28
50
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(long s,long t)
{long s1=10;
*t=s%10;
while(s>0)
{ s=s/100;
*t=s%10*s1+*t;
/**********found***********/
s1=s1*100;
}
}
main()
{long s,t;
printf("\nPlease enter s:");
scarlf("%1d",&S);
fun(s,&t);
printf("The result is:%1d\n",t);
}
选项
答案
(1)void fun (long s,long *t) (2)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“void fun(long s,long*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/TH3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1的值大于q为止,q的值通过形参传入。例如,若q的值为50.0,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaaz67,则输出为asdafaaz67。注意:部分源程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。例如,s所指字符串中的内容是:2def5adh25
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
随机试题
最容易穿透颅骨的超声频率是
A.清气化痰丸B.贝母瓜蒌散C.苇茎汤D.泻白散燥痰咳嗽,咳嗽呛急,咯痰不爽,涩而难出,咽喉干燥哽痛,苔白而干,治疗宜用
患者,18岁。咳嗽伴发热3天,无脓痰,门诊对症处理后无好转并出现呼吸困难。查体:唇发绀,储氧面罩给氧下氧饱和度89%,血压95/70mmHg,双肺呼吸音粗,未闻及明显湿哕音。胸片示双下肺改变。血气分析示pH7.30,PaO2为55mmHg。如出现了皮肤
寒痰阻肺证不应包括的症状为
桁架结构如图所示,已知杆AB、AC为相同材料的矩形截面拉杆和压杆,假设材料弹性模量E=200GPa,许用拉应力和许用压应力均为[σ]=50MPa,AC为细长受压杆,且节点A的许可竖向位移[δ]=0.5mm。从强度、刚度和稳定性的角度确定此结构承担的最大许用
发展规划的主要内容有()。
根据《中华人民共和国票据法》的规定,下列有关银行汇票的表述中,正确的是()。
张某2013年1月起承包某服装厂,依据承包协议,服装厂工商登记更改为个体工商业户。2013年张某经营的服装厂共取得收入50万元,发生成本、费用、税金等相关支出43万元(其中包括工商户业主工资每月1600元)。2013年张某应缴纳个人所得税()元。
会计核算的谨慎性原则要求企业不仅要核算可能发生的收入,也要核算可能发生的费用和损失,从而对企业未来的风险进行充分核算。()
关于ARM嵌入式处理器的工作状态,以下说法错误的是()。
最新回复
(
0
)