挺简单的一个小问题,我没有注意,请大家指点,谢谢!
下面这个程序完成的功能是:通过结构体的定义和调用,实现:学生信息(包括学号、姓名和学生成绩)的录入,并通过printf函数输出结果。程序调试的时候,系统出现Arguments list syntax error!和Declaration syntax error! 请问这是为何,望大家帮忙看看,谢谢了!
#define N 5
struct student
{
char num;
char name[10];
int score[3];
}stu[N];
input(stu[],ilnt n)
{int m;
for(m=0;m<N;m++)
printf("please input scores of student %d:\n",m+1);
printf("NO.:");
scanf("%d",&stu[m].num);
printf("name:");
scanf("%s",stu[m].name);
for(n=0;n<3;n++)
{printf("score %d:",n);
scanf("%d",&stu[m].score[n]);
}
}
main()
{
int i,j;
printf("please input the records:\n");
for(i=0;i<N;i++)
input(stu[],N);
for(i=0;i<N;i++)
{printf("%d,%s",stu[i].num,stu[i].name);
{for(j=0;j<3;j++)
printf(" %d ",stu[i].score[j]);}printf("\n");}
getch();
}