subject_17651.htm

来自「一些关于vc的问答」· HTM 代码 · 共 48 行

HTM
48
字号
<p>
序号:17651 发表者:gogo 发表日期:2002-10-14 10:23:08
<br>主题:递归和非递归
<br>内容:请用递归和非递归的两种方法实现字符串的逆转,如“i love vchelp!”逆转为“!plehcv evol i”。可参考 int strlen(char*)
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:天花乱坠 回复日期:2002-10-14 10:28:18
<br>内容:你是不是考试了阿?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:gogo 回复日期:2002-10-14 10:33:12
<br>内容:对对对
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:gogo 回复日期:2002-10-14 10:45:37
<br>内容:我自己写了一个,不知道对不对,所以想看看别人写的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iwill 回复日期:2002-10-14 10:54:40
<br>内容:交流一下&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char* a="Configuration: tab - Win32 Debug";<BR>&nbsp;&nbsp;&nbsp;&nbsp;int len=strlen(a);<BR>&nbsp;&nbsp;&nbsp;&nbsp;char *buf=new char [len+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;memset(buf,0,len+1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;strcpy(buf,a);<BR>&nbsp;&nbsp;&nbsp;&nbsp;char *begin=buf;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char *end=buf+len-1;//不要指向'\0'<BR>&nbsp;&nbsp;&nbsp;&nbsp;while ((end--)-(begin++)&gt;1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char tmp=*begin;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*begin=*end;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*end=tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(buf);<BR>&nbsp;&nbsp;&nbsp;&nbsp;delete [] buf;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天花乱坠 回复日期:2002-10-14 11:24:00
<br>内容:到这里看看吧,正讨论的热火朝天呢:PP<BR><BR>http://www.chinaithero.com/cgi-bin/bbs/index.cgi
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:^_^ 回复日期:2002-10-14 16:00:48
<br>内容:这个应该叫非递归<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char str1[] = "i love vchelp!";<BR>&nbsp;&nbsp;&nbsp;&nbsp;unsigned int len = strlen(str1),i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char *str;<BR>&nbsp;&nbsp;&nbsp;&nbsp;str = new char[len+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;i=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;while(i&lt;=len)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i++] = str1[len-i-1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;str[i] = 0;<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:^_^ 回复日期:2002-10-14 16:27:09
<br>内容:这个应该叫递归了<BR><BR>void StrMove( char str[],int len)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (len&gt;2)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StrMove(str+1,len-1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp = str[0];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int i = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(i&lt;len-1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i] = str[i+1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i] = tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;tmp = str[0];<BR>&nbsp;&nbsp;&nbsp;&nbsp;str[0] = str[1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;str[1] = tmp;<BR><BR>}<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char str[] = "i love vchelp!";<BR>&nbsp;&nbsp;&nbsp;&nbsp;StrMove(str,strlen(str));<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?