一个输入四个学生和5门课成绩的代码,看看有什么错,
这一段代码在输入时 只能输入2个名字和三个人的成绩,不知道为什么,谁能帮看看char name[4][20],*p_name[4];
float score[4][5],*p_score[4];
int i,j;
for(i=0;i<4;i++)
{p_name[i]=name[i];
p_score[i]=score[i];}
printf("请输入学生姓名和成绩:\n");
for(i=0;i<4;i++)
{gets(p_name[i]);
for(j=0;j<5;j++)
scanf("%f",p_score[i]+j);
}
----------------解决方案--------------------------------------------------------
为什么我将gets(p_name[i])改为scanf("%s",p_name[i])就好了 前面已经加了#include"string.h"
[[italic] 本帖最后由 llp108 于 2007-12-27 14:30 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
编译器?
----------------解决方案--------------------------------------------------------