####任务描述
编写一个统计一个班级学生(总人数不超过40)的平均成绩,
程序运行时,让用户输入学生人数,然后逐个输入所有学生的成绩(成绩有效范围为0~100),输入完成后,给出平均分(保留小数点后面两位有效数字)。
#include <stdio.h>
#include <stdlib.h>
#define MAXNUM 40
void inputScore(float score[],int N);
float avgScore(float score[],int N);
int main()
{
float score[MAXNUM],avg;
int N;
scanf("%d",&N);
/******添加对N的合法性检查的代码,若N不在2-40范围,则输出:输入错误,并退出程序******/
if(N<2||N>40){
printf("输出错误");
return 0; }
/*******end*************************************************************************/
inputScore(score,N);
avg=avgScore(score,N);
printf("平均成绩为%.2f",avg);
return 0;
}
/******请根据任务要求在下面添加定义上面两个函数的代码*******/
void inputScore(float score[],int N)
{int i;
for(i=0;i<N;i++){
scanf("%f",&score[i]);
if(score[i]<0||score[i]>100){
printf("输入错误");
i--;}
}
float avgScore(float score[],int N)
{ float a=0,b;
for(float i=0;i<N;i++)
a=a+score[i];
b=a/N;
return b;
}
报错C:\Users\Decrepit\Desktop\sushushu.cpp In function 'void inputScore(float*, int)':
32 2 C:\Users\Decrepit\Desktop\sushushu.cpp [Error] a function-definition is not allowed here before '{' token
37 2 C:\Users\Decrepit\Desktop\sushushu.cpp [Error] expected '}' at end of input
后两行报错不知道怎么改