首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
2020-06-16
64
问题
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3 c2=1 c3=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
解析
第一空: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/57Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序给出如下。请勿改动
m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人
有以下程序:#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
支持子程序调用的数据结构是
支持子程序调用的数据结构是()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
下列数据结构中,属于非线性结构的是()。
随机试题
消防给水系统中使用的水泵多为离心泵。()
引起心源性休克的原因有哪几大类?每一类中列举1~2种常见的疾病。
下列关于胆汁作用:的叙述,正确的是
下列病毒的检测对诊断肝癌有意义的是
在设计方案评价方法中,多指标综合评分法与多指标对比法相比,其优点是()。
按照我国现行规定,注册造价工程师证书失效的情形包括()。
某公司未清偿的认购权证允许持有到期时,以10元价格认购股票。当公司的股票价格由12元上升到15元时,认股权证的内在价值由2元上升到5元(不考虑交易成本),认股权证的市场价格由2.5元上升到5元,权证的杠杆作用为()。
企业提供劳务如果开始和完成分属于不同会计期间,并且提供劳务交易结果不能可靠估计,已发生的劳务成本预计全部能够得到补偿的,应按已收或预计能够收回的金额确认收入。()
企业所在产业的销售主要靠老客户的重复购买支撑,局部生产过剩。据此判断该产业所处阶段为()。
某产品有5个质量特性,根据其重要程度不同分为A、B、C三类不合格,若对批量N=2000件进行全数检验,发现5个产品有不合格项。结果如表3.1-1所示,则:B类不合格品率为()。
最新回复
(
0
)