自己定义了一个函数(如下所示),但是运行时报错,其报错内容让我无法理解。望大家能帮我看看(我是大一新生,有许多还不懂)多谢了!
//函数功能:打印学生所有成绩
void PrintAllScorses(long stuNo[],
float courseScore[][COURSE_NUM],
char stuName[][MAX_LEN],
char courseName[][MAX_LEN],
float stuAverage[],
float stuSum[],
int stuNum,
int courseNum)
{
int i, j;
PrintHead(courseName, courseNum);
for (i = 0; i < stuNum; i++)
{
printf("\n\t%d\t%s\t", stuNo[i], stuName[i]);
for (j = 0; j < courseNum; j++)
{
printf("%.0f\t", courseScore[i][j]);
}
printf("%.0f\t%.0f\n", stuSum[i], stuAverage[i]);
}
}
下面是报错内容:
错误 C2065 “courseScore”: 未声明的标识符
错误 C2065 “j”: 未声明的标识符
错误 C2065 “j”: 未声明的标识符
错误 C2065 “j”: 未声明的标识符
错误 C2065 “j”: 未声明的标识符
错误 C2065 “stuName”: 未声明的标识符
错误 C2065 “stuAverage”: 未声明的标识符
错误 C2065 “stuNo”: 未声明的标识符
错误 C2065 “stuNum”: 未声明的标识符
错误 C2065 “stuSum”: 未声明的标识符
错误 C2109 下标要求数组或指针类型
错误 C2109 下标要求数组或指针类型
错误 C2109 下标要求数组或指针类型
错误 C2109 下标要求数组或指针类型
错误 C2109 下标要求数组或指针类型