首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113
admin
2017-11-27
47
问题
给定程序中,函数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个。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
int fun(int x)
{ int n, s1, s2, s3, t;
n=0;
t=100;
/**********found**********/
while(t<=【1】){
/********** found**********/
sl=t%10; s2=(【2】)%10; s3=t/100;
/********** found**********/
if(sl+s2+s3==【3】)
{ printf("%d ",t);
n++;
}
t++;
}
return n;
}
main()
{ int x=-l;
while(x<0)
{printf("Please input(x>0):");
scanf("%d",&x);}
printf("\nThe result is: %d\n",
fun(x) ) ;
z}
选项
答案
(1)999 (2)t/10 (3)x
解析
在100~999之间(含100和999)所有整数中,取x的个位、十位和百位,可由x%10,x/10再对10求余、x/100分别得到。
第一空:是补充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/2nxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。main(){intx=0210;printf("%x\n",x);}
执行以下程序后,test.txt文件的内容是(若文件能正常打开)()。#include<stdio.h>main(){FILE*fp;char*s1="Fortran",*s2="Basic";
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。structnode{intdata;structnode*next;}*P,*q,*r;现要将q所指节点从链表中删除,同时要保持链表的连续,
下面程序输出的结果是___________。intm=17;intfun(intX,inty){intm=3;return(x*y-m);}main(){int
若给fun函数的形参s传送字符串:“abc-6354abc”,则函数的返回值是______________。(字符串中包括空格)longfun(charS[])flongn;intsign;for(;iss
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、___________和处理过程。
若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为()。
用筛选法可得到2~n(n
随机试题
正常肾脊角的角度为
某机构投资者对已在上海证券交易所上市的A公司进行调研时,发现A公司如下信息:(1)甲为A公司的实际控制人,通过B公司持有A公司34%的股份。甲担任A公司的董事长、法定代表人。2009年8月7日,经董事会决议(甲回避表决),A公司为B公司向C银行借
刘某于2010年7月9日向国家知识产权局提交了一件实用新型专利申请。刘某的下列哪些具有相同主题的专利申请不能作为该申请要求本国优先权的基础?
为了防止第三方偷看或篡改用户与Web服务器交互的信息,可以采用在客户端加载数字证书的方法。()
公文立卷的原则是()。
0,7,26,63,124,()。
Whatwrongideadidthemanhaveaboutcamping?
WhydomanyAmericansandEuropeansfailtospreadtheirfinancialriskswheninvesting?
InSeptember,morethanadozenwhalesbeachedthemselvesintheCanaryIslands.Rescuerstriedtowaterdownthewhalesandkee
ToallAmericans,anotherbasic(36)______intheirconstitutionistheBillofrights,adoptedin1971.Thisconsistsof10ver
最新回复
(
0
)