输入之后再来个循环输入会咋样
小白在学结构体的时候做过一道题,说的是输入一个学生的学号,名字,和五门学科的成绩,于是写了下面一段程序#include<stdio.h>
int main()
{
struct Student
{
int num;
char name[100];
int score[5];
}student[3];
int i,j;
printf("学号\t名字\t数学\t语文\t英语\t专业课\t政治\n");
for(i=0;i<3;i++)
{
scanf("%d%s%d%d%d%d%d",&student[i].num,student[i].name);
for(j=0;j<5;j++)
scanf("%d",&student[i].score[j]);
}
return 0;
}
我写的程序里面是循环输入里面加一个循环输入,结果就悲剧了
之前写的一个
#include<stdio.h>
int main()
{
struct Student
{
int num;
char name[100];
int score[5];
}student[3];
int i,j;
printf("学号\t名字\t数学\t语文\t英语\t专业课\t政治\n");
for(i=0;i<3;i++)
{
scanf("%d%s%d%d%d%d%d",&student[i].num,student[i].name,&student[i].score[0],&student[i].score[1],&student[i].score[2],&student[i].score[3],&student[i].score[4]);
}
return 0;
}
成功是成功了,可是太烦了,大神们可以比较一下这两段程序,给小白一点意见吗