新手上路,结构体问题
#include <stdio.h>#define number 5
struct student
{
int num;
char name[10];
int score[3];
};
int main()
{
int i ;
struct student stu[number];
for(i=0;i<number;i++)
{
printf("请输入%d人的学号:\n",i+1);
scanf("%d",&stu[i].num);
printf("请输入%d人的名字:\n",i+1);
scanf("%s",&stu[i].name);
printf("请输入%d人的三科成绩:\n",i+1);
scanf("%d %d %d",&stu[i].score[i],&stu[i].score[0],&stu[1].score[2]);
}
printf("num\tname\tscore1\tscore2\tscore3\n");
for(i=0;i<number;i++)
printf("%d\t%s\t%d\t%d\t%d\n",stu[i].num,stu[i].name,stu[i].score[i],stu[i].score[0],stu[1].score[2]);
return 0;
}
为什么会错呢。。怨念。。