📄 subject_53047.htm
字号:
<p>
序号:53047 发表者:少文 发表日期:2003-09-16 22:34:53
<br>主题:数字倒放问题
<br>内容:把输入的数字按倒序输出方法1:<BR>void main()<BR>{ int i,j=0;<BR> char old[10],new[10];<BR> clrscr();<BR> scanf("%s",old);<BR> for(i=9;i>=0;i--)<BR> new[j++]=old[i];<BR> printf("%s\n",new);<BR> getch();<BR>}<BR>为什么输入0123456789t答案是98765432100123456789<BR>把输入的数字按倒序输出方法2:<BR>void main()<BR>{ char old[10],new[10];<BR> int i,j=9;clrscr();<BR> for(i=0;i<=9;i++)<BR> scanf("%c",&old[i]);<BR> for(i=0;i<=9;i++)<BR> { new[j--]=old[i];<BR> printf("%c",new[j]);<BR> }<BR> printf("\n");<BR> for(i=0;i<=9;i++)<BR> printf("%c",old[i]);<BR> getchar();<BR>}为什么输出的是乱码?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:saka 回复日期:2003-09-16 23:56:52
<br>内容:可以通过编译吗?<BR>new是保留字符啊1
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:少文 回复日期:2003-09-17 08:59:44
<br>内容:可以通过编译啊!不过输入的是0123456789而不是0123456789t我不小心打错了,不好意思!我不明你的意思,能否讲清楚一点?谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:水番 回复日期:2003-09-17 09:24:39
<br>内容:问题不在于new,因为在C语言中new不是关键字。<BR>问题是你没有在后面加上'\0'<BR>应该写成char old[11], new[11];<BR>然后new[10] = '\0';这样就不会出现你上面的问题了。
<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>回复者:水番 回复日期:2003-09-17 09:27:50
<br>内容:至于第一个原因也可能有好几种,其中一种就是new和old挨在一起,而new又没有结束符'\0',所以把后面old的内容也打出来。<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>
回复者:jinir 回复日期:2003-09-17 10:01:02
<br>内容:人家是C,有new的<BR>new没有'\0'收尾。<BR>应该再把<BR>char old[10],new[10];<BR>改成<BR>char old[11],new[11];<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>
回复者:badboy 回复日期:2003-09-17 10:01:53
<br>内容: 他用的不是VC编译的!TC?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:水番 回复日期:2003-09-17 10:02:54
<br>内容:To 5楼,这是数组,可不是指针。关于数组是不是指针可以看看<BR>http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=52944&forum_id=
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jinir 回复日期:2003-09-17 10:20:21
<br>内容:c/c++里指针和数组太象了,其实根本就没有给数组包装什么东西,我看下来是一样的.<BR>我早早打开页面,结果被派去买东西了,回来写好发现掉5楼了,呵呵<BR>好在看起来跟3楼差不多,不然没面子啊.<BR>希望水番兄以后再多多教教我啊.<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>
回复者:水番 回复日期:2003-09-17 10:23:59
<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>
回复者:少文 回复日期:2003-09-23 22:16:14
<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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -