结构数组输出浮点数出现问题?
我定义一个结构数组,需要从键盘输入,然输出。有两个定义的是浮点和字符型的,输入后打印总是有错!哪位细心人帮忙看看!我的错误出在哪里了!
#include <stdio.h>
struct stu
{
int num;
char name[15];
float grade;
}
main()
{
int i;
struct stu stu1[3];
for(i = 1; i <= 3; i++)
{
scanf("%d,%c,%f",&stu1[i].num,&stu1[i].name,&stu1[i].grade);
}
for(i = 1; i <= 3; i++)
{
printf("num=%d,name=%c,grade=%f",stu1[i].num,stu1[i].name,stu1[i].grade);
}
}