首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2021-02-25
71
问题
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
void fun(int*s,int n)
{
/*********found*********/
int i, one=0 ,zero;
for(i=0;i<n;i++)
/*********found*********/
switch(s
);
{
/*********found*********/
case 0:zero++;
case 1:one++;
}
printf("one:%d zero:%d\n",one,zero);
}
main()
{int a[20]={1,1,1,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0},n=20;
fun(a,n);
}
选项
答案
(1)int i,one=0,zero=0; (2)switch(s[j]) (3)case 0:zero++;break;
解析
(1)变量zero用来统计数字0的个数,应将其初始化为0。
(2)语法错误,switch语句后不加分号。
(3)当数字为0时,变量zero加1,此时应使用break语句跳出switch语句,进行下一次循环,否则会继续执行case 1语句,使程序不能得出正确结果。
转载请注明原文地址:https://kaotiyun.com/show/3Gtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文
若要实现total=1+2+3+4+5求和,以下程序段错误的是()。
有以下程序:#i13clude<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
下面不属于软件需求规格说明书内容的是
有以下程序#includevoidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b
下面选项中关于位运算的叙述正确的是
若有以下程序#includeint*f(int*s,int*t){int*k;if(*s
以下选项中不能作为C语言合法常量的是
下列数据结构中.属于非线性结构的是
随机试题
A、TopindustrialcountriesmetintheUSforworldfinance.B、DevelopingeconomiesmetintheUSforasummitonfinance.C、G20
________是政策评估中占据主导地位的一种评估方式,其结论往往是政府和社会公众考察政策效果的主要依据。
高血压病的血管壁玻璃样变性发生于
根据《招标投标法》的规定,常用的评标方法分为()。
根据不同的标准可以对税法进行不同的分类。对税法所作的下列分类中,以税法功能作用的不同作为分类标准的是()。
财政政策原则,又称为公共收入原则。即国家征税的主要目的是组织公共收入,满足支出需要,所以收入的来源必须充分又有弹性。此原则又细分为()。
下列关于我国政府预算的说法中正确的是()。
企业促销策略包括()。
阅读案例,回答问题。师:丑小鸭伤心地离开了家,就是离家出走的意思,你们离家出走过吗?生(齐答):没有。师:所以你们体会不到丑小鸭的伤心。现在我们一起来朗读课文第四到第六自然段。谁来说说丑小鸭后来怎么了?(师随后指名回答,生1、生2都答不上来。师表情严
根据2018年国务院政府工作报告,下列有关我国过去五年来所取得的成就说法不正确的是:
最新回复
(
0
)