首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:找出100—999(含100和999)所有整数中各位上数字之和为X(x为正整数)的整数,并输出;符合条件的整数个数作为函数值返回。 例如,当x值为5时,100—999各位上数字之和为5的整数有:104,113,1
下列给定程序中,函数fun的功能是:找出100—999(含100和999)所有整数中各位上数字之和为X(x为正整数)的整数,并输出;符合条件的整数个数作为函数值返回。 例如,当x值为5时,100—999各位上数字之和为5的整数有:104,113,1
admin
2015-11-24
2
问题
下列给定程序中,函数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个。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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(sl+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 result is:%d\n”,
fun(X));
}
选项
答案
(1)999 (2)t/10 (3)x
解析
填空1:题目要求找出100~999符合要求的数,所以while语句的循环条件是t<=999。
填空2:变量s2存放三位数的十位,取出三位数十位数值的方法为s2=(t/10)%10;。
填空3:题目需要判断各位上数字之和是否为x,所以if语句条件表达式是s1+s2+s3==x。
转载请注明原文地址:https://jikaoti.com/ti/YdkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
按照我国有关的法律规定,遗产继承的第一顺序继承人为()。
下列叙述正确的是()。
下列关于汉字演变历程的叙述,错误的是()。
园林工人要在周长300米的圆形花坛边等距离地栽上树,他们先沿着花坛的边每隔3米挖一个坑,当挖完30个小坑时,突然接到通知,改为每隔5米栽一棵树。这样,他们还要挖多少个坑才能完成任务?
一个数有6个约数,其最小的3个约数之和为11.满足条件的所有数之和是()。
某甲大学毕业后被某乙公司聘用。工作期间,某甲与公司因社会保险问题发生争议。关于该争议解决方法,下列哪一选项是正确的?()
对于夏季防雷常识,下列选项中论述正确的是()。
以下选项中不属于我国法律制定程序的是()
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
随机试题
身热,微恶风寒,汗出,头痛,咳嗽,咽燥,口渴,治疗应选用
胃溃疡的并发症最常见的是()。
煤中( )可用物理方法去除。
尾矿工程的单位工程包括有()。
关于税款追征和补缴,下列表述正确的是( )。
Doyoufindgettingupinthemorningsodifficultthatit’spainful?Thismightbecalledlaziness,butDr.Kleitmanhasanewexp
社会主义承认社会价值,否认个人价值。()
提问是课堂教学中常用的教学策略,问题的认知水平与学生回答的认知水平之间存在正相关.请从下列问题归类到相应的认知水平栏目中(只需填写序号即可)。
设离散型二维随机变量(X,Y)的取值为(xi,yj)(i,j=1,2),且P{X=x2|=,P{y=y1|X=x2}=,p{X=x1|Y=y1}=,试求:(I)二维随机变量(X,Y)的联合概率分布;(II)条件概率P{Y=yj|X=x1},j=1,2.
Writingisnotexactlyateamsport.【C1】______awriteryouspendmostofyourtimechuggingawaybyyourlonesome,withonlyyo
最新回复
(
0
)