首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2018-03-28
54
问题
给定程序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全国计算机二级
相关试题推荐
有三个关系R?S和T如下:则由关系R和S得到关系T的操作是
数据库系统的核心是
以下程序运行后的输出结果是【】。voidfun(intX,inty){x=x+y;y=x-y;x=x-y;printf("%d,%d,",x,y);}main(){intx=2,y=3;fun(x
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;union
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是
以下数组定义中错误的是()。
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
随机试题
A.眼电图B.视网膜电图a波C.视网膜电图b波D.图形视网膜电图E.视觉诱发电位视网膜色素上皮细胞检查应选择
治疗热淋,宜选用的药物是
患者女,40岁,发现颈部肿块,随吞咽上下移动,触之壳搏动,咳嗽、气喘1周,结合CT检查,最可能的诊断是
高压发生器和X线套管内都充盈绝缘油,其作用是
患者,女,23岁。左关节红肿热痛,活动受限,舌红,脉数。建议选择防己配伍应用。请回答下列问题:防己的功效是
分项工程的单价分析中,分摊系数β等于整个工程项目的待摊费用之和除以所有分项工程的()。
法律只能适用于生效后发生的事件和行为,不能适用于生效前发生的事件和行为。()
.catch子句都带一个参数,该参数是某个异常的类及其变量名(该陔异常对象的指针),catch用该参数去与抛出异常对象的类进行__________。
SolarPowerThesunis【T1】______.It【T2】______.People【T3】______to【T4】______.Activesolarenergy【T5】______to【T6】_____
A、Inahospital.B、Atabusstation.C、Inahotel.D、Inanoffice.C生活交际类。场景推断题。女士说这是客房服务,并问男士需要什么帮助;男士说自己的房间没有纸巾了,想让女士拿些过来。由此可见
最新回复
(
0
)