首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能足:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 例如,若输入8名学生的成绩:80.5 60 7290.5 98 5 1.5 88
给定程序MODI1.C中函数fun的功能足:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 例如,若输入8名学生的成绩:80.5 60 7290.5 98 5 1.5 88
admin
2021-02-25
64
问题
给定程序MODI1.C中函数fun的功能足:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。
例如,若输入8名学生的成绩:80.5 60 7290.5 98 5 1.5 88 64
则低于平均分的学生人数为:4(平均分为:75.5625)。
请改正程序中的错误,使它能统计出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#defiFie N 20
int fun (float*s, int n, float
*aver)
{ float ave,t=0.0 ;
int count=0,k,i ;
for (k=0; k
/**********found**********/
t=s[k];
ave=t/n ;
for (i=0 ; i
if(s
/*************found*************/
*aver=Ave;
return count ;
}
msin()
{ float s[30],aver;
int m,i ;
printf("\nplease enter m:");
scanf("%d",&m);
printf ("\nplease enter %d mark:
\n ", m);
for(i =0 ; i < m ; i++) scanf
("%f",s+i);
printf("\nThe number of students:
%d\n",fun(s,m,&aver));
printf(”Ave=%f\n",aver);
}
选项
答案
(1)t+=s[k]; (2)*aver=ave ;
解析
(1)根据题目要求求出平均分,首先要求总分,要把所有学生成绩相加再求平均分,因此第一个标识下面的“t=s[k];”应改为“t+=s[k];”。
(2)根据题目可知,比较的结果中高于平均分的分数ave放入指针aver所指的地址单元中,而变量Ave没有定义,因此第二标识下应将“*aver=Ave;”改为“*aver=ave;”。
转载请注明原文地址:https://www.kaotiyun.com/show/jItp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则Z的值为
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
以下关于结构化程序设计的叙述中正确的是
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}voidmain()
下列选项中正确的标识符是()。
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
以下数据结构中,属于非线f生数据结构的是()。
随机试题
证券委托买卖的要求是什么?
ES不具有的功能是()
HankViscardiwasbornwithoutlegs.Hehadnolegsbutstumps(残肢)thatcouldbefittedwithakindofspecialboots.Peoplest
甲状腺癌中,下列哪一项最常见?
治疗寒湿痢的主方是()治疗虚寒痢的主方是()
根据《标准施工招标文件》中“通用合同条款”的规定,承包人的缺陷责任期应自()起计算。
股份有限公司减资增资后,如果是因为资本过剩而减资,应当按照股东所持股份的比例向股东发还股款,或者免除或减少股东缴纳股款的义务,如果是因亏损而减资,则通常由公司按比例注销股份。()
A公司向B公司出售一批商品,并签订买卖合同。A按期供货后,B于4月6日向A出具面额为30万元的汇票,期限为5个月。A取得票据后不慎被C盗窃,C将票面金额改为50万元,并在票据背书添加“A将票据背书转让给C”的字样,盗盖A公司公章:之后C又将该票据背书转让给
下列资产负债表各项目中,属于流动负债的有()。
A、Howtoactatajobinterview.B、Howtorunone’sownbusiness.C、Howtodressduringajobinterview.D、Howtocommunicatewi
最新回复
(
0
)