首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、1
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、1
admin
2016-10-29
42
问题
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。
例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500。共有15个。当x值为27时,各位数字之和为27的整数是:999。只有1个。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
int fun(int x)
{ int n,s1,s2,s3,t;
n=0;
t=100:
/**********found**********/
while(t<=____1____){
/**********found**********/
s1=t%10;s2=(____2____)%10;s3=t/100;
/**********found**********/
if(s1+s2+s3==____3____)
{printf("%d",t);
n++;
}
t++;
}
retUrn n;
}
main()
{ int x=-1;
while(x<0)
{printf("Please input(x>0):
");scanf("%d",&x);}
printf("\nThe resu2t is:%d\n",
fun(x));
}
选项
答案
(1)999 (2)t/10 (3)x
解析
第一空:第一处是补充while循环的终止条件,题干要求fun寻找100~999之间满足条件的数x,因此循环终止条件是999,故第一空处应填“999”。
第二空:“s1=t%10:s2=(__2__)%10;s3=t/100;”可知s1求得t的个位数,s3求得t的百位数,因此s2是求t的十位数。(t/10)变量t变成两位数,再次对10取余便得到t的十位数,因此第二空处应为“t/10”。
第三空:“if(s1+s2+s3=3)”是判断t是否满足题干条件:各位上数字之和为x,因此第三空处应为“x”。
转载请注明原文地址:https://kaotiyun.com/show/KjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
随机试题
以下关于严肃与谨慎相结合政策的说法,错误的是()。
原始社会中促进审美发生的最重要的一种中介因素是
所谓“阴中求阳”是指
会计电算化使财务会计管理由事后管理向事中控制、事先预测转变。()
在网络计划中,工作自由时差与总时差的关系通常是()。
企业的利益相关者包括()。
根据以下资料,回答106-110题1990年以后,辽宁城乡居民收入差距出现了一个上升——下降——再上升的过程.其变动轨迹大体可以划分为三个阶段。第一阶段1990-1994年,城乡居民的收入比率由1.85扩大到2.14,收入绝对差额由714元扩大到
“旧时王谢堂前燕,飞入寻常百姓家。”唐代诗人刘禹锡在朱雀桥边、乌衣巷口________历史的沧桑无言。繁华落寞间,多少亭台楼榭在历史的烟雨中________。后世之人在秦淮河的粼粼碎影中________,缅怀着六朝淡去的风景,寄托着平凡的生命个体对国家前途
MPEG-1标准中视频压缩技术使用的DcT编码是基于______的图像子块实现的。
Allofthecellsinaparticularplantstartoutwiththesamecomplementofgenes.Howthencanthesecellsdifferentiateandf
最新回复
(
0
)