首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2021-02-25
24
问题
给定程序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://jikaoti.com/ti/Dyz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
对下列二叉树进行前序遍历的结果是
设有定义:longx=745321L,则能正确输出变量x的语句是()。
下列数据结构中,属于非线性结构的是
软件设计中模块划分应遵循的准则是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
设有表示学生选课的3张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
下面属于黑盒测试方法的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
下列关于鼻出血说法不妥的是
羊膜囊壁的部分细胞可形成血岛,为造血干细胞的发源地。()
艾滋病最常见的传播途径是()。
A.MCV正常,RDW增高B.MCV增大,RDW正常C.MCV减少,RDW增高D.MCV、RDW均正常E.MCV、RDW均增高再生障碍性贫血表现为
母乳喂养有利于预防佝偻病的主要原因是
关于肾静脉血栓形成的叙述错误的是
上消化道出血特征性的临床表现是
在上海证券交易所上市交易的某只股票,2008年末的每股税后利润为0.20元,市场利率为2.5%。请根据以上资料回答下列问题:该只股票的静态价格为()元。
下图为我国某地区农业科技园区循环经济模式图。读图回答下列问题。①、②、③、④、⑤的含义符合该循环系统的是()。
设f(x)对一切x1,x2满足f(x1+x2)=f(x1)+f(x2,并且f(x)在x=0处连续.证明:函数f(x)在任意点x0处连续.
最新回复
(
0
)