首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

新手有关问题,这个程序错在哪里

2012-05-03 
新手问题,这个程序错在哪里?# include stdio.h# include malloc.hstruct Student{int agechar name[1

新手问题,这个程序错在哪里?
# include <stdio.h>
# include <malloc.h>

struct Student
{
int age;
  char name[100];
float soe;
};

int main(void)
{
int i;
int len;
struct Student * pArr;

printf("请输入学生的个数:\n");
printf("len=");
scanf("&d",&len);
pArr=(struct Student *)malloc(len * sizeof(struct Student));
for (i=0; i<len; ++i)
{
printf("请输入%d学生的信息: \n",i+1);
printf("age= ");
scanf("%d",&pArr[i].age);
printf("name= ");
scanf("%s", pArr[i].name);
printf("soe= ");
scanf("%f", &pArr[i].soe);
}
for (i=0; i<len; ++i)
{
printf("第%d个学生的信: \n",i+1);
printf("age = %d\n", pArr[i].age);
  printf("name = %s\n", pArr[i].name );
printf("soe = %f\n", pArr[i].soe);
printf("\n");
}
 





return 0;
}

[解决办法]
scanf("%d",&len);

热点排行