c-为什么这个程序的代码有错误???

问题描述

为什么这个程序的代码有错误???

此程序为 任意输入两个字符串, 比较去掉非字母元素之后字符串的大小

照书上打的一个程序,出现了错误,本来应该输入第一个字符串:
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

c-为什么这个程序的代码有错误???的相关文章

代码-PageOffice从2.0升级到3.0在从程序上调试出现错误

问题描述 PageOffice从2.0升级到3.0在从程序上调试出现错误 再打开在线Office是提示:当前PageOffice需要获取跟高版本的授权才能正常运行Error :0x00005..如果是PageOffice 2.0 升级到PageOffice 3.0,还需要修改两处代码: (1)修改调用了PageOffice的页面的aspx文件中的代码"Version=2.0.0.1"修改为"Version=3.0.0.1",如下: <%@ Register A

vc++ 6.0 能自动查找自己编写的程序代码的错误吗??怎么设置,回答最好带着张图片

问题描述 vc++ 6.0 能自动查找自己编写的程序代码的错误吗??怎么设置,回答最好带着张图片 解决方案 程序的错误有两种,一个是语法错误,一个是语义错误. 我们用人类语言打比方: 老虎山羊吃了. 这句话语法错误,主语后面接谓语,谓语后面接宾语,不能颠倒. 一年有356天. 这句话是语义错误,在语法上没有问题,但是显然一年不是356天而是365/366天. 编译器只能发现语法错误.在你的图上,双击最下面那个窗格中的错误信息,可以定位到错误的行,你根据提示修改就可以了. 编译器不能发现语义错误,

iostream-请大神一看!使用tinyxml编译出来的程序运行时的错误!

问题描述 请大神一看!使用tinyxml编译出来的程序运行时的错误! 因为是新手刚学习tinyxml,所以谢了个生成xml文件的cpp试试,编译时没问题,但是程序运行时会出现:xml: malloc.c:2395: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (ol

visualstudio-“/”应用程序中的服务器错误。

问题描述 "/"应用程序中的服务器错误. 出现问题: 原代码: public partial class Details : System.Web.UI.Page { string id; protected void Page_Load(object sender, EventArgs e) { id = Request.QueryString["id"]; //if (Session["UserID"] == null) //{ // Res

“/ClothingSite”应用程序中的服务器错误怎么解决啊啊啊

问题描述 "/ClothingSite"应用程序中的服务器错误怎么解决啊啊啊 "/ClothingSite"应用程序中的服务器错误. 值对于 Int32 太大或太小. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.OverflowException: 值对于 Int32 太大或太小. 源错误: 行 152: dr = data.GetDataReader(

“/”应用程序中的服务器错误。关于ASP。NET的问题。很急!!!!!!!!

问题描述 第一次发帖,希望不要让我失望啊"/"应用程序中的服务器错误.--------------------------------------------------------------------------------编译错误说明:在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码.编译器错误消息:CS1061:"ASP.shujumanage_aspx"不包含"wnList1_SelectedInde

opencv+vs2012+qt-vs2012+Qt5.2.0在配置OpenCV后出现“应用程序无法正常启动”错误提示

问题描述 vs2012+Qt5.2.0在配置OpenCV后出现"应用程序无法正常启动"错误提示 配置完OpenCV后,在测试时出现"应用程序无法正常启动(0x000007b).请单击"确定"关闭应用程序."的错误提示. 代码如下: #include ""text.h"" #include #include using namespace cv; TEXT::TEXT(QWidget *parent): QM

“/”应用程序中的服务器错误。索引超出了数组界限。

问题描述 "/"应用程序中的服务器错误.索引超出了数组界限. "/"应用程序中的服务器错误. 索引超出了数组界限. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限. 源错误: [没有相关的源行] 源文件: c:WINDOWSMicrosoft.NETFrameworkv2.0.50727

运行出错-C++程序,出现以下错误是咋回事?

问题描述 C++程序,出现以下错误是咋回事? //StringClass.hCSDN移动问答 #include #include using namespace std; ? class String { char* str; public: String() {str=NULL;} String(const char* p) { str=new char[strlen(p)+1]; strcpy(str, p); } String(const String& s) { str=new char