当前位置: 代码迷 >> C语言 >> 一个输入四个学生和5门课成绩的代码,看看有什么错,
  详细解决方案

一个输入四个学生和5门课成绩的代码,看看有什么错,

热度:79   发布时间:2007-12-27 14:10:35.0
一个输入四个学生和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);
      }
搜索更多相关的解决方案: 学生  代码  name  输入  float  

----------------解决方案--------------------------------------------------------
为什么我将gets(p_name[i])改为scanf("%s",p_name[i])就好了  前面已经加了#include"string.h"

[[italic] 本帖最后由 llp108 于 2007-12-27 14:30 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
编译器?
----------------解决方案--------------------------------------------------------
  相关解决方案