首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:C1=3 c2=1c3=2。 请在程序的下划线处填入正确的内容并把下划线删除,使程序
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:C1=3 c2=1c3=2。 请在程序的下划线处填入正确的内容并把下划线删除,使程序
admin
2020-11-27
71
问题
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:C1=3 c2=1c3=2。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.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);
printf(“\nThe result :\n”);
printf(“n=%ld c1=%d c2=%d c3=%d\n”,
n,c1,c2,c3);
}
选项
答案
(1)n%10 (2)break (3)break
解析
函数fun的功能是统计长整数n的各个位上出现数字1、2、3的次数,分别判断n的各位数是否是1、2、3,如果是再在各自的计数变量上加1。
[解题思路]
第一空: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/oY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
软件生命周期是指
以下不合法的字符常量是
要求通过while循环不惭读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
在下列选项中,没有构成死循环的程序段是()。
以下叙述中正确的是
关于数据库管理阶段的特点,下列说法中错误的是
有关于continue和break的叙述中正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
某增值税一般纳税人购进一批原材料,取得增值税专用发票,但尚未认证,其进项税额应通过()核算。
根据行政复议法的规定,()不履行或者无正当理由拖延履行行政复议决定的,行政复议机关或者上级行政机关应当责令其限期履行。
按O’Leary设计的菌斑记录法,控制良好的标准是菌斑至少为
试验检测机构换证复核是指试验检测等级证书有效期满,根据试验检测机构申请,由原发证机构对其与所持有证书等级标准的符合程度、业绩及信用情况以及是否持续具有相应试验检测等级能力的核查。()
某分项工程双代号时标网络计划如下图所示,其中工作C和J的最迟完成时间分别为第()天。
2.1,2.2,4.1,4.4,16.1,()。
死亡焦虑基本特征有()
领导集体与个人分工责任制的具体形式是()
Advancingagemeanslosingyourhair,yourwaistlineandyourmemory,right?DanaDenisisjust40yearsold,but【1】she’sworrie
防止软盘感染病毒的有效方法是( )。
最新回复
(
0
)