对结构体输入值时出现问题,请各位帮忙看看!
#include <stdio.h>
#include <string.h>
struct student
{
long stdnum;
short age;
char name[20];
char sex;
float score[4];
float averscore;
};
void main()
{
int i,j;
struct student stu[3];
for(i=0;i<3;i++)
{ printf("Name:\n");
gets(stu[i].name);
printf("student num age sex\n");
scanf("%10ld %2d %s",&stu[i].stdnum,&stu[i].age,&stu[i].sex);
printf("score:\n");
for(j=0;j<4;j++)
{
scanf("%5.2f",&stu[i].score[j]);
};
};
}
输入会出现问题,请各位帮忙看看