首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 例如,若输入8名学生的成绩:80.5 60 72 90.5 98 51.5
给定程序MODII.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 例如,若输入8名学生的成绩:80.5 60 72 90.5 98 51.5
admin
2019-04-04
19
问题
给定程序MODII.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。
例如,若输入8名学生的成绩:80.5 60 72 90.5 98 51.5 88 64
则低于平均分的学生人数为:4(平均分为:75.5625)。
请改正程序中的错误,使它能统计出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#define N 20
int fun (float *s, int n, float
*aver)
{ float ave, t = 0.0 ;
int count =0, k, i ;
for (k = 0 ; k < n ; k++)
/********** found**********/
t = s[k] ;
ave = t / n ;
for (i = 0 ; i < n ; i++)
if (s
< ave) count++ ;
/********** found**********/
*aver = Ave ;
return count ;
}
main()
{ 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, saver));
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://kaotiyun.com/show/L9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar();
若要说明一个类型名CHARP,使得定义语句“CHARP s;”等价于“char *s;”,以下选项中正确的是______。
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#include<stdio.h>findmax(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p+
以下合法的赋值语句是()
设整型数i=5,则printf("%d"i+++++i);的输出为______。
以下程序的输出结果是______。main(){ints,i;for(s=0,i=1;i<3;i++,s+=i);printf("%d\n".s);}
设有以下程序:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];下面选项
C语言的基本单位是()。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
下列字符数组初始化语句中,不正确的是()。
随机试题
导游小姚正在制作一份介绍首都北京的演示文稿,按照下列要求帮助她组织材料完成演示文稿的整合制作,完成后的演示文稿共包含19张幻灯片,其中不能出现空白幻灯片。为第3张幻灯片应用“节标题”版式,为文本框中的目录内容添加任意项目符号,并设为3栏显示、适当加大栏
皮肤黏膜淋巴结综合征的发病为温热邪毒内侵气营血而传变.主要是侵犯
执业医师考核不合格的,可以责令其暂停执业活动3~6个月,并考核不合格,暂停执业活动期满,再次进行考核,仍不合格的,由县以上卫生行政部门
印堂至大椎的骨度分寸是
采用会计电算化软件的单位,其会计档案保管期限与手工核算时相比,应该()。
个人担任公司董事,且不在公司任职、受雇的,其担任董事职务所取得的董事费收入,按照“劳务报酬所得”税目缴纳个人所得税。()(2014年)
“______,却话巴山夜雨时”是李商隐《夜雨寄北》中的名句。
设A为二阶矩阵,且A的每行元素之和为4,|E+A|=0,则|2E+A2|为().
最简单的交换排序方法是_________。
在下列字符中,不允许作为C++标识符的是()。
最新回复
(
0
)