请大家帮忙分析一下哪里错了,辛苦了谢谢!~~
这是我的代码 谢谢大家帮忙看一下#include<stdio.h>
struct student
{
int num;
char name[15];
float f1;
float f2;
float f3;
float avg;
};
void in(struct student *s)
{
printf("请输入学号:");
scanf("%d",&s->num);
printf("请输入姓名:");
fflush(stdin);
scanf("%s",s->name);
printf("请输入第一门成绩:");
scanf("%f",&s->a1);
printf("请输入第二门成绩:");
scanf("%f",&s->a2);
printf("请输入第三门成绩:");
scanf("%f",&s->a3);
}
void main()
{
struct student stu[50];
int i=0;
char c='y';
do
{
in(&stu[i]);
i++;
if(i==50)
break;
c=getchar();
}while(c='y');
}
仔细看了又看 没发现什么问题 但是每次运行到输入第一门成绩时就会崩溃