问题描述
- 为什么这个程序的代码有错误???
-
此程序为 任意输入两个字符串, 比较去掉非字母元素之后字符串的大小照书上打的一个程序,出现了错误,本来应该输入第一个字符串:
a b!c
第二个字符串:
abc
输出为:
string1 == string2
但结果不对
http://codepad.org/WcGKA2Z0
解决方案
strPk (s1In, s1Out);
strPk (s1In, s1Out);
楼主上面两行是不是应该为
strPk (s1In, s1Out);
strPk (s2In, s2Out);
解决方案二:
将你的代码贴在codepad.org上,才好帮你分析。
如你所见,贴在这里代码都是乱套的。
解决方案三:
第二个
s1[strlen(s1) - 1] = '';
应该是
s2[strlen(s2) - 1] = '';
吧
解决方案四:
应该还是你输入的问题。
解决方案五:
http://codepad.org/NXODmi9G
这样是可以的。
解决方案六:
而且
s1[strlen(s2) - 1] = '';
你还是没写对
是
s2[strlen(s2) - 1] = '';
解决方案七:
那你现在改好了么?
解决方案八:
a b! c和a b!不等啊,为什么是string1==string2呢?
解决方案九:
那abc和ab也不等啊
解决方案十:
好歹你把你的程序到底想做什么说说清楚,好吧。
时间: 2024-10-29 07:44:24