首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 请在程序的下划线处填入正确的内容并把下
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 请在程序的下划线处填入正确的内容并把下
admin
2020-10-26
63
问题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
例如,从主函数输入一个整数:27638496,函数返回值为:26846。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 unsigned long fun(unsigned long n)
3 { unsigned long x=0,s,i;int t;
4 s=n;
5 /**********found**********/
6 i= __1__;
7 /**********found**********/
8 while(__2__)
9 { t=s%10;
10 if(t%2==0){
11 /**********found**********/
12 x=x+t*i;i=__3__;
13 }
14 s=s/10;
15 }
16 return x;
17 }
18 main()
19 { unsigned long n=-1;
20 while(n>99999999 || n<0)
21 { printf(’’Please input(0<n<100000000):’’);scanf(’’%1d’’,&n);}
22 printf(’’\nThe result is:%1d\n’’, fun(n));
23 }
选项
答案
(1)1 (2)s (3)i*10
解析
函数fun的功能是将形参n中,各位上为偶数的数取出,组成新数。
第一空:由“if(t%2==0) { x=x+t*i;i=__3__;}”可知,如果t是偶数,那么t添加到返回值里面,比如第一次得到t=2,那么x=0+2*1;下一次得到了t=4,那么此时x的值应该是2+2*10;再下一一次得到t=2,那么x=22+2*100,即x的值是在上一次值的基础上加上新得到的值乘以其权值,因此i是代表权值。第一空处是初始化i,第一次进入if语句时市,x是个1位数,此时权值i应为l,故第一空处应为“1”。
第二空:第二空处是填循环的终止条件,在循环体内,s每次缩小10倍,在最后一次进入循环的时候,s是一个一位数,s/10之后s变成0,下次就不应该进入while循环,因此while循环的终止条件是s不为0,故第二空处为“s”或“s!=0”。
第三空:由第一空的分析可知权值i是在上一次的基础上增加10倍,故第三空处应为“i*10”。
转载请注明原文地址:https://kaotiyun.com/show/Kt3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){doublex=2.0,y;if(x<0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);else
以下选项中叙述正确的是()。
若有定义:typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是()。
有以下程序:#includemain(){inta=1,b=1;for(;a--;)b--;printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
以下选项中,合法的C语言实数是()。
层次型、网状型和关系型数据库的划分原则是()。
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
A.一次单收缩B.一串单收缩C.不完全强直收缩D.完全强直收缩当连续刺激的间隔大于单收缩的时程时,肌肉出现
布一加综合征支架置入的适应证有
A.低血容量性休克B.心源性休克C.感染性休克D.创伤性休克E.过敏性休克在休克治疗中缩血管药物首先使用于
患儿男,2岁。患急性上呼吸道感染,体温39.4℃,需用乙醇擦浴降温,配制的浓度是( )。
水利基本建设项目根据其建设规模和投资额分为大中型和小型项目。下列属于大中型项目的是()。
消防设施操作管理以及值班、巡查、检测、维修、保养的从业人员,需要具备符合规定的从业资格。其中消防设施检测、维护保养等消防技术服务机构的技术人员,应持有()。
少年期的性生理知识教育着重于()方面的教育。
以下能够正常结束循环操作的程序段是
A、GensenB、JensenC、JinsinD、GinsinB
Ontheirwayhome,theycameevertohelptheman__________(那人的车坏了).
最新回复
(
0
)