首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3 c2=1 c3=2。 请在程序的下划线处填入正确的内容并把下划线删除,使程
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3 c2=1 c3=2。 请在程序的下划线处填入正确的内容并把下划线删除,使程
admin
2015-12-22
106
问题
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3 c2=1 c3=2。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
int c1,c2,c3;
void fun(long n)
{ c1=c2=c3=0;
while (n) {
/**********found**********/
switch(___1___)
{
/**********found**********/
case 1: c1++;___2___;
/**********found**********/
case 2: c2++;___3___;
case 3: c3++:
}
n/=10;
}
}
main()
{ long n=123114350L;
fun(n);
print:f("\nThe result:\n");
print:f("n=%1d c1=%d c2=%d c3=%d\n",
n,c1,c2,c3);
}
选项
答案
(1)n%10 (2)break (3)break
解析
第一空:switch内部是统计数字1、2、3的个数,因此switch条件是n的一位数。由“n/=10;”在循环中,n每次减小为以前的1/10,即n逐步往右边移出一个整数位,移出的整数位可由n%10可求得,故第一空处应填“n%10”。
第二空:C语言中,case语句后都要加“break”语句,否则会执行多个case语句,因此第二空处应为“break”。
第三空:理由同上,第三空处应填“break”。
转载请注明原文地址:https://kaotiyun.com/show/gXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floata,b
有以下程序#include#includevoidfun(char*s[],intn){char*t;inti,j;for(i=0;i
以下能正确定义一维数组的选项是
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
若有定义:inta[4][4]={{1,2,3,4},{0},{4,6,8,10},<1,3,5,7}},则初始化后,a[2][2]得到的初值是______。
下列叙述错误的是()
有如下程序段:main(intargc,char*argv[]){intn,i=0;while(argv[1][i]!=’\0’){n=fun();i++;}printf
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。struct1ink{chardata;}node;
按照“先进先出”组织数据的数据结构是()。
随机试题
择时能力是基金经理对市场整体走势的预测能力。( )
出现肺泡呼吸音增强的疾病是
男性,30岁,3年来右上腹部节律性疼痛,进食可缓解,伴有反酸,一周前突然疼痛加重,伴有黑便,每日2~4次,引起出血的病因是
《全国土地利用总体规划纲要》提出,加强省级土地利用调控,要确定各省、自治区、直辖市的()等预期性指标。
不对衍生品投资的QDII基金份额净值应当至少( )计算并披露一次。
自我体验是指个体对自己的______,如自尊、自爱、自豪、自卑及自暴自弃等。
()位于背的下半部及胸的后外侧,为全身最大的肩肌。
【材料】《小海龟绘图命令》是江西科学技术出版社《信息技术》五年级上册第六章的内容,通过上一节课的学习,学生已经了解了PClogo软件的运行方法和窗口结构,在此基础上,本节课的主要教学任务是让学生掌握小海龟基本绘图命令(“CS”“FD”“BK”“
下列生物知识正确的是()。
数据库三级模式体系结构的划分,有利于保持数据库的()。
最新回复
(
0
)