C语言结构体数组里面的数组赋值问题,为什么会出错啊(只有31财富了,大家见谅哈)
#include"stdio.h"structStudent{charname[10];intnumber;floatgrade[3];};#defineN2intmai...
#include "stdio.h"
struct Student
{
char name[10];
int number;
float grade[3];
};
#define N 2
int main()
{
int i=0;
struct Student a[N]={0};
for(i=0;i<N;i++)
{
printf("Input student%d's info:\n",i);
scanf("%s%d%f%f%f",a[i].name ,&a[i].number ,&a[i].grade[0],&a[i].grade[1],&a[i].grade[2]); //就是这里面输入第三个值的时候出错
}
return 0;
} 展开
struct Student
{
char name[10];
int number;
float grade[3];
};
#define N 2
int main()
{
int i=0;
struct Student a[N]={0};
for(i=0;i<N;i++)
{
printf("Input student%d's info:\n",i);
scanf("%s%d%f%f%f",a[i].name ,&a[i].number ,&a[i].grade[0],&a[i].grade[1],&a[i].grade[2]); //就是这里面输入第三个值的时候出错
}
return 0;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询