要求:调用函数aver(),计算n名学生的平均成绩返回给主函数,然后在主函数中输出学生的平均成绩。
函数原型:float aver(int score[],int n);
***输入提示信息:无
***输入格式:输入学生人数用"%d",输入学生成绩用"%d"
***输出平均成绩提示信息和格式:"Average score is %10.2f\n"
***输出平均分以上的学生人数提示信息和格式:"The number of students in more than average %d\n"
注:(1)不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程。
(2)用纯C语言编程,所有变量必须在第一条可执行语句前定义。
程序运行示例:
5 89 88 98 78 69
Average score is 84.40
The number of students in more than average 3
#include<stdio.h>
float 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] = '\0';
b=aver(A,n);
c = (float)b / n;
printf("Average score is %10.2f\n", (float)b/n);
for (i = 0; i < n; i++)
{
if (A[i] > c) { e++; }
}
printf("The number of students in more than average %d\n", e);
}
要求:调用函数aver(),计算n名学生的平均成绩返回给主函数,然后在主函数中输出学生的平均成绩。函数原型:float aver(int score[],int n);***输入提示信息:无***输入格式:输入学生人数用"%d",输入学生成绩用"%d"***输出平均成绩提示信息和格式:"Average score is %10.2f\n"***输出平均分以上的学生人数提示信息和格式:"The number of students in more than average %d\n"注:(1)不.