首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
79
问题
函数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全国计算机二级
相关试题推荐
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
若有定义:"inta[2][3];"则对a数组的第i行第j列无素的正确引用为()。
请读程序:#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf(
假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是()。w=6,x=4,y=3;m=(w<x)?w:x;m=(m<y)?m:y;
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
数据结构分为逻辑结构与存储结构,线性链表属于【】。
随机试题
A.吗啡B.美沙酮C.哌替啶D.可待因E.纳洛酮可作吗啡急性中毒解救的是()
以下不属于财产权特征及内容的是()。
2013年,风险管理团队监控的115个贷款项目中,存在高风险项目数占比超过50%。所有项目中,属于东部地区的有89个,属于西部地区的有26个。由此推断出以下结论,其中错误的一项是()。
与古长城遗址、古长安兵马俑遗址并列的中国最著名的历史文化遗址是()。
为了解新老师的教学情况,张校长经常深入课堂听课,直接记录新老师上课的情况,收集相关信息。张校长所采用的教育研究方法是()。
培养劳动教养人民警察文明执法意识的途径有哪些?
如图所示,在AABC中,AB=AC,D是BC延长线上的一点,E是AB上任意一点,DE交AC于F,则()。
自古以来,读书都是件私密甚至有些孤独的事。但带有上网功能电子书的兴起在很大程度上改变了人们的这种阅读________,使其变得可以________且日益公开化。过去,书商和作者无从知晓一本书读者是翻了前三页还是一口气读完?现在,通过线上电子书商店和阅读器。
Inordertoimproveourstandardofliving,wehavetoaccelerateproduction.
Whatistheprobablerelationshipbetweenthetwospeakers?
最新回复
(
0
)