level 7
super丶霁云
楼主
#include<stdio.h>
struct record{
long num;
char name[20];
float score;
}stu[2];
main()
{
int i;float a=0,ave;
for (i=1;i<3;i++)
{printf("输入学号按ENTER键结束\n"); scanf("%d",&stu[i].num);
printf("输入成绩按ENTER键结束\n");
scanf("%f",&stu[i].score);
printf("输入姓名按ENTER键结束\n");
scanf("%s",&stu[i].name);
}
for(i=1;i<3;i++)
{a+=stu[i].score;}
ave=a/2;
printf("平均成绩:%f\n",ave);
for (i=1;i<3;i++)
{printf("学号:%d\n",stu[i].num);
printf("姓名:%s\n",stu[i].name);
printf("分数:%f\n",stu[i].score);}}
为什么输出的时候拉克丝的成绩没输出来![[疑问]](/static/emoticons/u7591u95ee.png)
![[疑问]](/static/emoticons/u7591u95ee.png)
![[疑问]](/static/emoticons/u7591u95ee.png)
![[疑问]](/static/emoticons/u7591u95ee.png)

2014年12月21日 11点12分
1
struct record{
long num;
char name[20];
float score;
}stu[2];
main()
{
int i;float a=0,ave;
for (i=1;i<3;i++)
{printf("输入学号按ENTER键结束\n"); scanf("%d",&stu[i].num);
printf("输入成绩按ENTER键结束\n");
scanf("%f",&stu[i].score);
printf("输入姓名按ENTER键结束\n");
scanf("%s",&stu[i].name);
}
for(i=1;i<3;i++)
{a+=stu[i].score;}
ave=a/2;
printf("平均成绩:%f\n",ave);
for (i=1;i<3;i++)
{printf("学号:%d\n",stu[i].num);
printf("姓名:%s\n",stu[i].name);
printf("分数:%f\n",stu[i].score);}}
为什么输出的时候拉克丝的成绩没输出来

