scanf存结构体!!

运行三个数据就结束了,用的是MCvisual 2010c++

#include
void main()
{
int s=10,i;
struct student
{
int ID;
int Math;
int Pfysical;
int English;
int Chinese;
int PE;
};
struct student student[10];
printf("请依次输入学生学号及成绩");
for(i=0;i<=2;i++)
scanf_s("%d(×6社区不让重复)",&student[i].ID,&student[i].Math,&student[i].Pfysical,&student[i].English,&student[i].Chinese,&student[i].PE);
}

想让存入三位学生的数据(学号,成绩)

我建议把你那个老长的scanf_s拆分出来,实际工作你这样写肯定也不合适,还容易出错

for(i=0;i<=2;i++) 这个循环控制输入几位学生数据。把2改成9就是输入10个学生。