首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
44
问题
给定程序中,函数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全国计算机二级
相关试题推荐
若变量已正确定义,下列正确的程序段是()。
下面语句的输出结果是______。printf("%d、n",strlen("\t\"\065\xff\n"));
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
以下程序的输出是【】。main(){charstr1[]=Howdoyoudo",*p=strl;strcpy(str1+strlen(str1)\2"esshe");pfinff("
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}
有以下程序main()}inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d/n",s);}程序的输出结果是
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】="
随机试题
A.稳定肥大细胞膜B.阻断M受体C.抗炎、增加β2受体数量D.选择性激动β2受体E.促进肾上腺素释放氨茶碱的抗喘作用机制是()
用来证明论点的理由和根据是()
下列情况并存心绞痛,哪一种不宜用硝酸什油
A.用以消除或减缓君、臣药的毒性和烈性B.能引方中诸药以达病所的药物C.根据病情的需要,用与君药性味相反而又能在治疗中起相成作用的药物D.具有调和诸药作用的药物反佐药的含义是
藏医药学是民族优秀文化的瑰宝之一,也是我国传统医药的重要组成部分,藏医学以其独特的“三因学说”“人体七大物质”和“三种排泄物”为基础理论,在多个学科领域都有自己独特的建树。能消炎解毒、和胃至酸、化瘀止痛的藏成药是
具有浓郁气味,容易挥发的是容易产生酸败现象的是
背景:某学校食堂工程,建筑面积7000m2,框架结构,地上3层,外装饰为玻璃幕墙和石材,楼层之间安装有自动扶梯,在验收过程中发生了以下事件:事件一:幕墙分包工程施工完成后,内部自行组织了检查评定,为整体工程验收创造条件。事件二
甲企业委托乙企业生产无牌号卷烟20箱,甲企业向农业生产者收购烟叶,支付收购价4000元,需缴纳的烟叶税为880元。将该烟叶运送至乙企业,支付运输公司运费200元,乙企业收取5000元支票作为加工费和辅料费的合计金额,则乙企业应代收代缴甲企业的消费税为(
下列各行为主体不能作为纳税担保人的是( )。
ShoppersonBlackFriday,thetraditionalstartoftheholidayshoppingseasoninAmerica,arenotoriouslyaggressive.Someeven
最新回复
(
0
)