首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fu
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fu
admin
2020-10-26
34
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件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*********/
case0:zero++;
case1:one++;
}
printf("one:%d zero:%d\n",one,zero);
}
main()
{int a[20]={l,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)case0:zero++;break;
解析
(1)变量zero用来统计数字0的个数,应将其初始化为0。
(2)语法错误,switch语句后不加分号。
(3)当数字为0时,变量zero加1,此时应使用break语句跳出switch语句,进行下一次循环,否则会继续执行case1语句,使程序不能得出正确结果。
转载请注明原文地址:https://kaotiyun.com/show/RD3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=fopen("test.txt","wb")
以下叙述中错误的是
以下叙述中正确的是
下列关系表达式中,结果为“假”的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
下列叙述中正确的是
若有定义语句inta,b;doublex;,则下列选项中没有错误的是()。【10年9月】
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
学生关系模式中有D(D#,Dn,Dl,DAddr)(其属性分别为系编号、系名称、系主任和系地址)和S(S#,Sn,SG,Date,Mai,D#)(其属性分别为学号、姓名、性别、入学日期、专业和系编号)两个关系,关系S的主键(码)是S#,关系S的外键(码)是
随机试题
我国关于高脂血症的预防首要的目标不应该包括
尚未完成房屋拆迁安置补偿的,转让房地产开发项目时,项目转让人应当书面通知被拆迁人。[2006年考题]()
内墙面抹灰工程量,应扣除()所占面积。
建设工程项目进度控制的措施包括()。
下列对期货从业人员暂停其期货从业人员资格的处罚适用正确的是()。
下列各项请求权中,不适用诉讼时效的有()。
甲公司选择适用于估计授予职工期权定价模型时,不应考虑的因素是()。
社会主义国家的改革,其性质应该是
Overthepastcentury,allkindsofunfairnessanddiscriminationhavebeencondemnedormadeillegal.【F1】Butoneinsidiousform
程序风格是指编写程序时所标写出的特点、习惯和逻辑思路等,遵循_____________的原则。
最新回复
(
0
)