今天的主要任务是把学生成绩录入部分和输出部分简单完善了一下,还有修改的空间。
int choose(int f) //选项1----5执行不同功能
{
int i=0;
if(f==1)
{
system("color F2");
while(i<10)
{
printf("请输入第%d位学生的学号:\n\n",i+1);
scanf("%d",&a[i].number);
if(a[i].number==-1)
{
break;
}
printf("请输入第%d位学生的姓名:\n\n",i+1);
scanf("%s",a[i].name);
printf("请输入第%d位学生的数学成绩:\n\n",i+1);
scanf("%f",&a[i].Math);
if(a[i].Math>100||a[i].Math<0)
{
printf("输入有误请重新操作\n");break;
}
printf("请输入第%d位学生的英语成绩:\n\n",i+1);
scanf("%f",&a[i].English);
if(a[i].English>100||a[i].English<0)
{
printf("输入有误请重新操作\n");break;
}
printf("请输入第%d位学生的语文成绩:\n\n",i+1);
scanf("%f",&a[i].Chinese);
if(a[i].Chinese>100||a[i].Chinese<0)
{
printf("输入有误请重新操作\n");break;
}
a[i].all=a[i].Math+a[i].English+a[i].Chinese;
a[i].average=a[i].all/3;
i++;
}
}
/*if(f==2) //成绩输出
{
system("color F3");
printf("学号 姓名 数学成绩 英语成绩 语文成绩 总成绩 平均成绩\n");
for(i=0;i<10;i++)
{
printf("%-3d %s %6.2f %6.2f %6.2f %6.2f %6.2f\n",a[i].number,a[i].name, \
a[i].Math,a[i].English,a[i].Chinese,a[i].all,a[i].average);
}
}*/