首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参n中的奇数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为973。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:
下列给定程序中,函数fun的功能是:将形参n中的奇数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为973。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:
admin
2021-07-09
39
问题
下列给定程序中,函数fun的功能是:将形参n中的奇数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。
例如,输入一个整数27638496,函数返回值为973。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#lnclude
unsigned long fun(unsigned long n)
{unsigned long x=0;int t;
while(n)
{t=n%10;
/**********found**********/
if(t%2==
【1】
)
/**********found**********/
x=
【2】
+t;
/**********found**********/
n=
【3】
;
}
returnx;
}
main()
{unsigned long n=一1;
while(n>99999999‖n<0)
{printf(’’Please input(0<n<100000000):’’);scanf(’’%1d’’,&n);
printf(’’\nThe result is:%ld\n’’,fun(n));
}}
选项
答案
1.1 2.10
*
x 3.n/10
解析
填空1:定义变量t用来存放某数的各个位数值,此处判断t是否为奇数,即对2求余结果是否为1。
填空2:将t作为x的个位数,原来x的各个位上升l位,即x=10*x+1。
填空3:每循环一次,通过除法运算,去掉数值最后一位。
如果知道某数n的各个位的数值,可以得到该数值n,如n的个位为a、十位为b、百位为c,那么n=c*100+b*10+a。如果知道数值n,可以采用求余和除法操作来表示其各个位,如n%10(取个位)、n/10(取十位),读者可以自己考虑一下,如果是三位数,如何提取各个位?四位数呢?
转载请注明原文地址:https://kaotiyun.com/show/U4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:intfun(char*s){char*p;p=s;if(*s==0)return0;while(*++p);return(p-s);}该段程序是用来()。
当变量c的值不为2、4、6时,值为"真"的表达式是
C语言中,最基本的数据类型包括()。
若有以下程序:#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*P;for(i=0;b[i]!=’\0’
以下选项中不合法的标识符是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
以下选项中能正确定义二维数组的选项是()。
数据库设计中反映用户对数据要求的模式是()。
关于计算机栈和队列的叙述中正确的是()。
数据处理的最小单位是()。
随机试题
村民古奇向海德借款人民币4万元,古奇出具的借条上写明8个月后归还,双方并且口头商定不支付利息。借款12个月后古奇欲归还所借款项,双方对归还4万元本金没有异议,但对是否要偿付利息双方发生争议。对于这一问题,以下意见中正确的是:()
下列说法错误的是()
关于信用卡诈骗罪,下列哪些选项是错误的?(2017年卷二58题)
某投资者有以下4种现金流量的技术方案可选,则最理想的方案是()。
存款人更改名称,但不改变开户银行及账号的,应于()个工作日内向开户银行提…银行结算账户的变更申请。
下列关于外币财务报表折算的表述中,正确的是()。
在现代汉语中,“省”是行省的简称,指地方直属于中央的行政机构,它是元朝的地方行政机构()的简称。
品德是道德品质的简称,是社会道德在个人身上的体现,是个体依据一定的社会道德行为规范行动时表现出来的比较稳定的心理特征和倾向。()
你作为一名在职硕士生要参加20天的脱产培训,但是你的单位工作多人手少,领导不太愿意让你去,你该怎么办?
Inthe1950’saccumulatingscientificevidencelinkingcigarettesmokingandlungcancermadea(51)impact(52)thesmokingpublic.
最新回复
(
0
)