首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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-08-23
46
问题
函数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(r1) {
/**********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 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语句,因此第二空处应为“break”。
第三空:理由同上,第三空处应填“break”。
转载请注明原文地址:https://kaotiyun.com/show/dHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()
在C语言程序中,下列说法正确的是()。
在C语言中,函数的隐含存储类别是______。
有以下程序:voidsum(int*a){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--)sum(&aa[
有以下程序:charfun(charx,chary{if(x<y)returnx;returny;}main(){inta=’9’,b=’8’,c=’7’;printf("%c\n
下述关于数据库系统的叙述中正确的是______。
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d\n",strlen(p+20)
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
随机试题
离心式压缩机轴封形式主要有几种?
当人直立正坐,两眼平视前方,不咀嚼、不说话、不吞咽时,下颌所处的位置称为
A.可动黏膜B.移行黏膜C.固定黏膜D.咀嚼黏膜E.口内黏膜牙槽嵴黏膜属于
只有一组对应的权利义务的民事法律关系称为()。
预计资产未来现金流量应以资产的当前状况为基础,而不应包括()。
外币财务报表折算为人民币报表时,所有者权益变动表中的“未分配利润”项目应当按即期汇率折算。()
根据对外贸易法律制度的规定,我国对限制进出口的技术实行的是()。
下列词语中没有错别字的一项是()。
同一个体,不同心理的各组成成分的发展速度有所不同,达到成熟水平的时期不尽相同,发展所需的最佳时期与条件不同。这说明人的心理发展具有()。
函数在点(0,1)处的梯度等于
最新回复
(
0
)