| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 432 人关注过本帖
标题:谭浩强的C程序设计第四版300页,貌似有错
只看楼主 加入收藏
飞跃的乌龟
Rank: 2
等 级:论坛游民
帖 子:96
专家分:18
注 册:2012-10-20
结帖率:90.32%
收藏
已结贴  问题点数:16 回复次数:10 
谭浩强的C程序设计第四版300页,貌似有错
#include<stdio.h>
#include<string.h>
struct Person
{
    char name[20];
    int count;
}
leader[3]={"Li",0,"Zhang",0,"Sun",0};
int main()
{
    int i,j;
    char leader_name;
    for(i=1;i<=10;i++)
    {
        scanf("%s",leader_name);
        for(j=0;j<3;j++)
            if(strcmp(leader_name,leader[j].name)==0)leader[j].count++;
    }
    printf("\nResult:\n");
         for(i=0;i<3;i++)
            printf("%5s:%d\n",leader[i].name,leader[i].count);
        return 0;
}
程序目的:是统计投票,如果输入名字和和得票人一样,此人得票加一,不能运行。也可能是我输入的错,但没找出来,和书上的一样,是不是那个count的问题
搜索更多相关主题的帖子: C程序设计 include return 
2012-12-15 18:17
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:0 
尽信书不如无书

小小战士,战士中的战斗机!
2012-12-15 18:26
飞跃的乌龟
Rank: 2
等 级:论坛游民
帖 子:96
专家分:18
注 册:2012-10-20
收藏
得分:0 
回复 2楼 小小战士
对,我也这么想,但是刚学,底气没那么足,还是问清楚好
2012-12-15 18:35
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
    char leader_name;
        scanf("%s",leader_name);
明显有问题了

但我看了一下第三版 也有这个程序 基本是一样的 写的是

    char leader_name[20];

这样就对了 不知道为啥第四版反而还改错了。。
2012-12-15 18:44
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:10 
看的仔细 很好 谭老师也不是神 肯定有错误 所以看书要批判的看
2012-12-15 18:45
飞跃的乌龟
Rank: 2
等 级:论坛游民
帖 子:96
专家分:18
注 册:2012-10-20
收藏
得分:0 
回复 5楼 zklhp
你是对的,我的错,,写掉了。那个count是不是没赋值?
2012-12-15 18:55
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用飞跃的乌龟在2012-12-15 18:55:35的发言:

你是对的,我的错,,写掉了。那个count是不是没赋值?

leader[3]={"Li",0,"Zhang",0,"Sun",0};

这里不就相当于赋值了么
2012-12-15 18:59
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:6 
图片附件: 游客没有浏览图片的权限,请 登录注册

小小战士,战士中的战斗机!
2012-12-15 19:04
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
既然是书上的例子,出错了为什么不好好对比一下书上的代码呢?

总有那身价贱的人给作业贴回复完整的代码
2012-12-15 19:13
飞跃的乌龟
Rank: 2
等 级:论坛游民
帖 子:96
专家分:18
注 册:2012-10-20
收藏
得分:0 
回复 7楼 zklhp
明白,书上莫错,是我的错
2012-12-15 19:17
快速回复:谭浩强的C程序设计第四版300页,貌似有错
数据加载中...
 
   



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

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