
要求:调用函数aver(),计算n名学生的平均成绩返回给主函数,然后在主函数中输出学生的平均成绩。
函数原型:float aver(int score[],int n);
***输入提示信息:无
***输入格式:输入学生人数用"%d",输入学生成绩用"%d"
***输出平均成绩提示信息和格式:"Average score is %10.2fn"
***输出平均分以上的学生人数提示信息和格式:"The number of students in more than average %dn"
注:(1)不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程。
(2)用纯C语言编程,所有变量必须在第一条可执行语句前定义。
程序运行示例:
5 89 88 98 78 69
Average score is 84.40
The number of students in more than average 3
#includefloat aver(int score[40], int n) { int i,sum=0; for (i = 0; i < n; i++) { sum += score[i]; } return sum; } int main() { int n,i,e=0; float b,c; int A[40]; scanf_s("%d",&n); for (i = 0; i < n; i++) { scanf_s("%d",&A[i]); } A[n + 1] = ''; b=aver(A,n); c = (float)b / n; printf("Average score is %10.2fn", (float)b/n); for (i = 0; i < n; i++) { if (A[i] > c) { e++; } } printf("The number of students in more than average %dn", e); }
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)