标题:请大牛看看我哪错了
只看楼主
编程探索者
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2010-7-21
得分:0 
我到现在还没看出哪错了
2010-07-21 14:56
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
得分:12 
这里错了:  
for(j=0;j<N;j++)
            {
                strcpy(str1,str[i]);/*原来的代码是strcpy(str1,str[0]);*/
                if(strcmp(str[p],str[j])==0)
                {
                       n++;
                       strcpy(str1,str[j]);
                }
                k=n;
            

            }
            if(k>h)   
            {strcpy(str2,str1);/*这里*/
            h=n;
            }

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2010-07-21 15:26
playmyself
Rank: 5Rank: 5
来 自:第3系4级宇宙空间
等 级:职业侠客
帖 子:76
专家分:399
注 册:2009-7-8
得分:3 
回复 11楼 编程探索者
改的话要好多处。。建议重写。
至于错误,给你个数据:
10
a
b
c
a
b
c
b
d
e
f
应该输出b而不是a
还有就是关于输入0应该不输出,不是退出。。
+当时没仔细看楼上的,原来能简单地改好,我说错了,谢谢楼上的帮助。

[ 本帖最后由 playmyself 于 2010-7-21 16:19 编辑 ]

无聊创造奇迹。
2010-07-21 16:07
编程探索者
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2010-7-21
得分:0 
太感谢了,我终于搞定了
2010-07-21 16:13



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




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

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