首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
26
问题
函数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全国计算机二级
相关试题推荐
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
有以下函数:intaaa(char*s){char*t=s:while(*t++);t一一:return(t—s);}以下关于aalt函数功能叙述正确的是()。
以下叙述中正确的是
有以下程序#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后的输出结果是
要求通过while循环不断读入字符,当读入字*N时结束循环。若变量已正确定义,以下正确的程序段是
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b=0);){b+=a:a-=c++;}printf("%d,%d,%dkn",a,b,c);}
有以下程序:#includemain(){ chars[]="012xy\08s34f4w2"; inti,n=0; for(i=0;s[i]!=0;i++)if(s[i]>=’0’&&s[i]<=’9
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:
下面属于白盒测试方法的是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
随机试题
虎杖的功效是
纯化抗原的鉴定方法一般不用A.凝集反应B.SDS-Page电泳C.酚试剂法D.免疫电泳法E.免疫扩散法
在选择有资金约束条件下的独立方案时,可采用的评价方法包括( )。
现代期货市场建立了一整套完整的风险保障体系,其中包括()。
历史学家的工作对象是史料,这些史料主要是各种文献、遗存,它们可以归为广义上的文本,而且最终它们都要以语言形式进入史家的研究。就此而论,历史学家永远无法真正直接接触到过去本身,而只能借助于各种历史文本而对过去有所言说,因而,_________。填入
东北地区在全国农业版图中_____________________,是我国重要的商品粮基地,粮食产量占全国的1/4,商品量占全国的1/4,调出量占全国的1/3。保护东北黑土地,要处理好保护资源与粮食生产之间的关系,既要转变过去那种_____________
设函数f(x)在闭区间[a,b]上连续,且f(x)>0,则方程在区间(a,b)内的根有().
犯罪人甲早就有杀害乙的意思,某日知道乙晚上在单位值班,就对来探望他的熟人丙说:“你不是一直对A公司有仇吗,对面的门市房是该公司昨天新装修的,花了10万元,把它烧了吧”。丙于是拿来汽油,砸坏了玻璃,倒入汽油并点燃。结果将门市房及其毗邻的房屋烧毁,乙也被烧死在
甲:“除非所有的疾病都必然有确定的诱因,否则有些疾病可能难以预防。”乙:“我不同意你的看法。”以下哪项断定。能准确表达乙的看法?
【S1】【S3】
最新回复
(
0
)