首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 例如,若输入.8名学生的成绩:80.5 60 72 90.5 98 51.5
给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 例如,若输入.8名学生的成绩:80.5 60 72 90.5 98 51.5
admin
2018-09-27
87
问题
给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。
例如,若输入.8名学生的成绩:80.5 60 72 90.5 98 51.5 88 64
则低于平均分的学生人数为:4(平均分为:75.5625)。
请改正程序中的错误,使它能统计出正确的结果。
注意:不要改动mam函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #define N 20
3 int fun(float *s,int n,float*aver)
4 { float ave,t=0.0;
5 int count=0,k,i;
6 for (k=0 ; k<n; k++)
7 /**********found**********/
8 t=s[k];
9 ave= t/n;
10 for (i=0; i<n; i++)
11 if (s
<ave) count++ ;
12 /**********found**********/
13 * aver=Ave;
14 return count;
15 }
16 main()
17 { float s[30],aver;
18 int m,i;
19 printf(’’\nPlease enter m:’’);scanf(’’%d’’,&m);
20 printf(’’\nPlease enter%d mark:\n’’,m);
21 for(i=0;i<m,i++)scanf(’’%f’’,s+i);
22 printf(’’\nThe number of students:%d\n’’,fun(s,m,&aver));
23 printf(’’Ave=%f\n’’, aver);
24 }
选项
答案
(1)t+=s[k]; (2)*aver=ave;
解析
程序功能是统计出低于平均分的学生人数。
(1)根据题目要求求出平均分,首先要求总分,要把所有学生成绩相加再求平均分,因此第一个标识下面的“t=-s[k];”应改为“t+=s[k];”。
(2)根据题目可知,比较的结果中低于平均分的分数ave放入指针aver所指的地址单元中,而变量Ave没有定义,因此,第二标识下应将“*aver=Ave;”改为“*aver=ave;”。
转载请注明原文地址:https://kaotiyun.com/show/58xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于对象概念的描述中,错误的是
若变量a,b 已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句[]。
有以下程序 main() {int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0]
若有程序fun(inta,intb){staticintc=0;c+=a+b;rerurnc;}main(){intx=5,y=3,z=7
以下程序的输出结果是_______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7});Print("%d%d%d%d\n",a[0][3],a[l][2],a[2][1],
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
下面定义的结构体类型包含3个成员,其中成员变量x用来存入整型数据,成员变量y用来存入实型数据,成员变量next是指向自身结构体的指针。请将定义补充完整。structstu{intx;【】【】next;}
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
随机试题
为了更直观形象地揭示数据之间的关系,反映数据的变化规律和发展趋势,可用Excel工作表中的数据生成图表。该图表可以()。
患者,30岁,11月中旬发病,发烧、全身痛、尿少,入院时发病5天,查体可见面部充血,结膜出血,皮下可见瘀点、瘀斑,经化验检查,最后确诊为肾综合征出血热。此后的化验检查中有一项是多余的,应是()
下列关于借款合同特征的论述中,错误的是( )。
在行政许可的一般程序中,下列关于其决定的表述正确的是()。
内部会计控制的目的有()。
下列资产负债表日后事项中,属于调整事项的有()。
给定资料1.中共中央政治局于2015年12月28日至29日召开专题民主生活会,围绕中央政治局带头践行“三严三实”的要求,联系中央政治局工作和十八大以来中央抓作风建设的实际,总结经验、研究措施、提出要求,充分体现了批评和自我批评的精神,充分展现了对
(1)火药被广泛应用于军事(2)道士炼丹时发现硝石具有强烈的助燃作用(3)火药被传到国外(4)火药被应用于庆典(5)中国人发明火药
Researchershavestudiedthepoorasindividuals,asfamiliesandhouseholds,asmembersofpoorcommunities,neighborhoodsand
Itiseasytoseewhyforgivenessistypicallyregardedasavirtue.Forgivenessisnotalwaysavirtue,however.Indeed,ifIa
最新回复
(
0
)