首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2018-03-28
85
问题
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
void fun(int *s,int n)
{
/*********found*********/
int i t 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[i]) (3)case 0:zero++;break;
解析
(1)变量zero用来统计数字0的个数,应将其初始化为0。
(2)语法错误,switch语句后不加分号。
(3)当数字为0时,变量zero加1,此时应使用break语句跳出switch语句,进行下一次循环,否则会继续执行case 1语句,使程序不能得出正确结果。
转载请注明原文地址:https://kaotiyun.com/show/5Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
下面程序运行后的输出结果是_____。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=s[0].a
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;union
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
以下函数调用语句中实参的个数是()func((exp1,exp2),(exp3,exp4,exp5));
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
随机试题
泌尿系结核最常见的和主要的表现是
患者,女性,66岁。高血压22年,近年来血压有时高达210/110mmHg,在治疗的同时,加强对患者的健康生活指导患者选择的运动项目哪项是正确的
具有证券许可证的会计师事务所,可能不符合下列条件的是( )。
根据《突发事件应对法》,可以预警的自然灾害、事故灾难和公共卫生事件的预警级别,按照突发事件发生的紧急程度、发展势态和可能造成的危害程度分为一级、二级、三级和四级,分别用()标示。
ln4-ln3,ln8-ln8,ln16-ln15,ln32-ln24,(),ln128-ln48
软件设计中模块划分应遵循的准则是()。
Whatdoesthemanwanttodo?
•Youwillhearanotherfiverecordings.•Foreachrecording,decidewhatthespeakeristryingtodo•Writeoneletter(A-H)n
Whichoneisgreaterbetweentheunitsdigitof7123andtheunitsdigitof3321?
Thereareseveralmaintypesof【B1】______andwell-knowneffectsofpollutionwhicharecommonly【B2】______.Theseincludesmog,a
最新回复
(
0
)