错误有很多,总是说少了个分号或者括号
#include<stdio.h>
#define N 5;
struct Student
{
int num;
char name[20];
float score[3];
};
int main()
{
void input(struct Student stu[]);
void print(struct Student stu);
struct Student stu[N],*p=stu; /*错误从这一行开始,把中间的逗号改成分号也不行*/
printf("请输入各个学生的学号,姓名及三门课的成绩:\n");
input(p);
printf(p);
return 0;
}
void input(struct Student stu[])
{
int i;
for(i=0;i<N;i++)
scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
}
void print(struct Student stud)
{
int i;
for(i=0;i<N;i++)
printf("学号:%d 姓名:%s 成绩:%3.2f,%3.2f,%3.2f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}
#include<stdio.h>
#define N 5;
struct Student
{
int num;
char name[20];
float score[3];
};
int main()
{
void input(struct Student stu[]);
void print(struct Student stu);
struct Student stu[N],*p=stu; /*错误从这一行开始,把中间的逗号改成分号也不行*/
printf("请输入各个学生的学号,姓名及三门课的成绩:\n");
input(p);
printf(p);
return 0;
}
void input(struct Student stu[])
{
int i;
for(i=0;i<N;i++)
scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
}
void print(struct Student stud)
{
int i;
for(i=0;i<N;i++)
printf("学号:%d 姓名:%s 成绩:%3.2f,%3.2f,%3.2f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}