读书人

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

发布时间: 2012-05-03 14:06:56 作者: rapoo

新手问题,这个程序错在哪里?
# 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);

读书人网 >C语言

热点推荐