📄 subject_23118.htm
字号:
<p>
序号:23118 发表者:裴明华 发表日期:2002-12-01 19:42:57
<br>主题:c语言问题,请帮忙!!!!
<br>内容:程序中scanf("%c%c%c",&a,&b,&c)语句执行时变量a的值无法输入,单步检查发现a的值为10,不解这是什么原因,编译是在<BR>VC++6.0 SP5 + WINDOWS 2000 SP3环境中进行的<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:tiancheng 回复日期:2002-12-01 20:06:28
<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>
回复者:孟德II 回复日期:2002-12-01 20:21:01
<br>内容:我输的顺序是:<BR>1 1<BR>1<BR>1<BR>qwe<BR>输出时没有字符e,另外我昨天把scanf("%c%c%c",&a,&b,&c)<BR>改成scanf("\n%c%c%c",&a,&b,&c)或scanf("\*%c%c%c",&a,&b,&c)<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>回复者:tiancheng 回复日期:2002-12-01 20:33:47
<br>内容:scanf把键盘缓冲区中的一个字符赋给了a 可能是“\n”之类的<BR>可能因为你在上面的一个scanf中的输入数中需要一个“\n”做为输入结束的标志!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:孟德II 回复日期:2002-12-02 08:21:41
<br>内容:不过scanf()的确脾气很怪,如何才能运用自如呢?虽然目前讨论这个问题意义不大,但感觉不爽:scanf()作为一个标准函数,N多人都是用它一路走来的,连这都不会用¥%………………¥#¥##<BR>2002-12-2 8:43:33
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -