首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
121
问题
函数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全国计算机二级
相关试题推荐
以下叙述中错误的是
以下错误的定义语句是
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
下列能正确定义一维数组的选项是()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
数据结构中,与所使用的计算机无关的是数据的
下列叙述错误的是()
下列选项中不是字符常量的是()
C语言的基本单位是()。
具有3个结点的二叉树有
随机试题
国际市场广告媒体包括()
Oneofthewell-knownofAmericanwritersisSamuelClemens,whosepennameisMarkTwain.Bornin1835,TwaingrewupintheMi
确定胎位的重要标志是________和________。
恶性蝾螈瘤是指恶性周围神经鞘膜瘤含有
利润是收入与成本配比相抵后的差额,是经营成果的最终要素。()
甲公司为增值税一般纳税公司企业,适用的增值税税率为17%。2005年3月份发生下列销售业务:(1)3日,向A公司销售商品1000件,每件商品的标价为100元,单位产品成本为60元。为了鼓励多购商品甲公司同意给予A公司10%的商业折扣。开出的增值税专用发票
企业2004年的销售净利率为8%,总资产周转率为0.6次,权益乘数为2,留存收益比率为40%,则可持续增长率为()。
教师备课和上课的主要依据是()。
中小学幼儿园的教职工应当尊重未成年人的(),不得对未成年学生儿童实施体罚和变相体罚。
韩国人爱吃酸菜,翠花爱吃酸菜,所以,翠花是韩国人。以下哪项最明确地显示了上述推理的荒谬?
最新回复
(
0
)