首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2016-12-06
29
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序:main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后的输出结果是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
诊断和改正程序中错误的工作通常称为【】。
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
随机试题
在动脉粥样硬化的发病机制中,粥样斑块形成的首要条件是
下列关于定额计价方式与工程量清单计价方式差别的表述中,正确的是()。
某旅游团于西安市参观游览期间,由于天气变化导致个别游客发烧,地陪正确应对这种情况的方法有()。
秦始皇灭六国后,统一了全国文字。这种文字被称为()。
Manymobileoperatorsalreadyofferaselectionoftelevisionchannelsorindividualshows,whicharesent(1)_____acrosstheir
Whendidthefilmbegin?
下面你将听到一段关于中国教育状况的介绍。中国人历来重视教育,实施“独生子女”政策后尤为如此。中国家庭的平均教育支出约占其收入的15%,而据中国社会调查所的一项研究成果显示,有43%的家庭都设立了专门账户,用来支付孩子的教育费用。近年来,
Despitethewonderfulactingandwell-developedplotthe______moviecouldnotholdourattention.
A、Becauseshecan’tfindanysuitablebooksforheressay.B、Becauseshedoesn’tknowhowtousethelibrarysearchengine.C、Be
SolarPowerThesunis【T1】______.It【T2】______.Peoplehavecreateddifferentwaysto【T3】______.Activesolarenergy【T4】
最新回复
(
0
)