首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
52
问题
函数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的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-′a′+′A′;s++;}}main(){charstr1[100]="abcddfefdbd",c=′d′
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
下列选项中,值为1的表达式是()。
C语言可执行程序的开始执行点是()。
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
设一棵完全二叉树共有700个结点,则在该二叉树中有______个叶子结点。
简单的交换排序方法是()。
C语言的基本单位是()。
随机试题
党政分开,是指把党的领导和政府的领导从()区别开来。
系统压力提高有利于甲醇吸收二氧化碳气体。
于某,男性,74岁,农民,早晨在菜地拔草,起立时突然昏倒,幸家人在旁,扶坐地上,病人神志渐清,面色苍白,唇青,呼吸微弱,肢冷汗出,大便失禁,但额尚温,舌质淡,脉沉微。宜选用方
农村土地调查记录表共有9栏,字母T应该填写的栏目是()。
对报关员行为规则的表述中,正确的是:
简述编写学习目标的基本要素(ABCD模式)。
(山西政法2009—88)12,20,16,18,17,()
“曲高和寡”出自战国宋玉的《对楚王问》,这一成语的本义是曲调高深,能跟着唱的人很少,多指知音难得。引申义是言论或作品不通俗,能了解的人很少。如果从经济学的角度来理解,它所体现出的道理是:
“在加强法治的同时。也要注意不能夸大法律的作用。”请分析之。
Dayafterday,asmallbluetruckspeedsalongtheroadsofDenmark’sislandofFunen.Abigdarkdogsitsbesidethedriver,lo
最新回复
(
0
)