首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3 c2=lc3=2。 请在程序的下划线处填入正确的内容并把下划线删除,使程序
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3 c2=lc3=2。 请在程序的下划线处填入正确的内容并把下划线删除,使程序
admin
2013-03-29
35
问题
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3 c2=lc3=2。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
int c1,c2,c3;
void fun(10ng n)
{ c1=c2=c3=0;
whi1e(n){
/**********found************/
switch(【1】)
{
/**********found************/
case l: C1++;【2】 ;
/**********found************/
case 2: c2++;【3】;
case 3: c3++;
}
n/=10;
}
}
main()
{ long n=123114350L;
fun(n);
printf("\nThe result:\n");
printf("n=%ld cl=%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语句,因此第二空处应为“brcak"。
第三空:理由同上,第三空处应填“break"。
转载请注明原文地址:https://kaotiyun.com/show/NWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
下列程序执行后输出的结果是()#include<stdio.h>f(intA){intb=0;staticc=3;a=c++,b++;return(A);}mai
关于if后一对圆括号中的表达式,以下叙述中正确的是()
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
以下程序运行结果是【】。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case
软件结构是以【】为基础而组成的一种控制层次结构。
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
以下关于函数的叙述中正确的是 ______。
用筛选法可得到2~n(n
随机试题
应用利尿剂期间观察内容包括()
A.支气管扩张症B.肺脓肿C.肺结核D.风心病E.肺部肿瘤确定以下大咯血的病因寒战高热,咯大量脓臭痰
患者,男,40岁。发热、咳嗽、咳痰伴右侧胸痛2天到乡卫生院就诊。曾按“感冒”治疗,体温未下降。3小时前出现高热、寒战、肢冷、尿少。查体:T39.8℃,P120次/分,R28次/分,BP88/70mmHg,口唇发绀,右肺可闻及大量湿啰音。最可能的并发症
关于装配式结构中接头和拼缝做法的说法,正确的有()。
供应商重要性分类中,I类供应商是指()。
新冠肺炎疫情暴发后,口罩成为老百姓的生活必需品,也成为一时的紧俏物资。市民王某从淘宝上购买一包口罩,后发现是店主将过期口罩更换包装后在淘宝上销售。关于此案,下列说法错误的是()。
下面发生了学习的情形是
Wheredoestheconversationtakeplace?
Inthissection,youaregoingtoreadapassagewithtenstatementsattachedtoit.Eachstatementcontainsinformationgiveni
A、Becausetheymayneedthesebooksfromtimetotime.B、Becausethesebooksareverypreciousandvaluable.C、Becausetheyhope
最新回复
(
0
)