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>内容:交流一下 char* a="Configuration: tab - Win32 Debug";<BR> int len=strlen(a);<BR> char *buf=new char [len+1];<BR> memset(buf,0,len+1);<BR> strcpy(buf,a);<BR> char *begin=buf;<BR> char *end=buf+len-1;//不要指向'\0'<BR> while ((end--)-(begin++)>1)<BR> {<BR> char tmp=*begin;<BR> *begin=*end;<BR> *end=tmp;<BR> <BR><BR><BR> }<BR> MessageBox(buf);<BR> delete [] buf;<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 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> char str1[] = "i love vchelp!";<BR> unsigned int len = strlen(str1),i;<BR> char *str;<BR> str = new char[len+1];<BR> <BR> i=0;<BR> while(i<=len)<BR> str[i++] = str1[len-i-1];<BR> 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> char tmp;<BR> if (len>2)<BR> {<BR> StrMove(str+1,len-1);<BR> tmp = str[0];<BR> int i = 0;<BR> while(i<len-1)<BR> {<BR> str[i] = str[i+1];<BR> i++;<BR> }<BR> str[i] = tmp;<BR> }<BR><BR> tmp = str[0];<BR> str[0] = str[1];<BR> str[1] = tmp;<BR><BR>}<BR>void main()<BR>{<BR> char str[] = "i love vchelp!";<BR> 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 + -
显示快捷键?