标题:一个输入四个学生和5门课成绩的代码,看看有什么错,
只看楼主
llp108
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-11-15
结帖率:25%
 问题点数:0 回复次数:2 
一个输入四个学生和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 
2007-12-27 14:10
llp108
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-11-15
得分:0 
为什么我将gets(p_name[i])改为scanf("%s",p_name[i])就好了  前面已经加了#include"string.h"

[[italic] 本帖最后由 llp108 于 2007-12-27 14:30 编辑 [/italic]]
2007-12-27 14:21
VanGogh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-27
得分:0 
编译器?
2007-12-27 15:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-194620-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.204031 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved