这个结构体输出不能加float ?为什么???
#include<stdio.h>struct person
{char name[20];
int count;
float score;
}leader[3]/*={"Li",1,"Zhang",2,"Fun",3}*/;
main()
{int i,j;char leader_name[20];
for(i=0;i<3;i++)
{scanf("%s",leader[i].name);
scanf("%d",&leader[i].count);
scanf("%f",&leader[i].score);}
for(i=0;i<3;i++)
printf("%s%d%f",leader[i].name,leader[i].count,leader[i].score);
getch();}
这个是我输入的时候不加第三个输入语句和第三个输出就能正常输入和输出,感觉加了第三个输入项就不行啦!不知道怎么回事
[ 本帖最后由 粉jj 于 2011-4-8 11:10 编辑 ]