首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2016-12-06
34
问题
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
1 #include<stdio.h>
2 void fun(int*s,int n)
3 {
4 /*********found*********/
5 int i,one=0,zero;
6 for(i=0;i
7 /*********found*********/
8 switch(s
);
9 i
10 /*********found*********/
11 case 0:zero++;
12 case 1:one++;
13 }
14 printf(’’one:%d zero:%d\n’’,one,zero);
15 }
16 main()
17 {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;
18 fun (a , n);
19 }
选项
答案
(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/WNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
诊断和改正程序中错误的工作通常称为【】。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是______。
随机试题
破产财产不足以清偿同一顺序的清偿要求的,按照比例分配。()
男性,58岁,耳鸣1年,右侧明显,右侧视力下降,查体,右侧突眼,球结膜充血,右颞部可闻及与脉搏一致的轰鸣样杂音。
检测纤维蛋白原时,受FDP含量影响较大的是
下列生理过程中属于负反馈的是
事物内部包含肯定方面和否定方面,否定方面指()。
某市辖区公安局民警刘某在所辖范围值勤时发现甲乙等人在一录像厅内进行赌博,刘某准备将甲乙等人带回派出所时,遭到了甲乙等人的反抗,刘某即用随身携带的警棍将甲的头部打伤。事故发生后。区公安局认定刘某殴打他人,情节较轻,依据《治安管理处罚法》对刘某作出拘留5日的处
根据以下情境材料,回答问题。为了拉近警民关系,某市公安局组织指挥(情报)中心、交警、消防等警种在中心市场开展了以“人民公安与您携手共创立体化110”和“110,守护您的平安”为主题的宣传活动。在宣传拨打110电话的注意事项时,下列说法有误的是(
Visual.Basic6.0集成环境的主窗口中不包括()。
Thegreatestrecentsocialchangeshavebeeninthelivesofwomen.Duringthetwentiethcenturytherehasbeenaremarkablesho
A、Peoplecanchoosetodoitornottodoit.B、Immigrantsarerelativelygoodatdoingit.C、Itisquitenecessaryandessentia
最新回复
(
0
)