24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1681  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

sunhan

木虫 (正式写手)

[求助] c语言问题,大侠们求助!!!

while (ch=getchar()=='A')
;
请问运行这个程序后,输入A,最终ch的值为什么是0而不是1?

百思不得其解 求教
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

Leteverythinggo,stickonmyroad.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lurencyj

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg(金币+1): 感谢应助 2012-02-22 00:51:07
恩,楼主可以问另外一个问题: 你输入A,然后按回车后,程序进入while循环几次,getchar()运行了几次?

其实getchar()运行了两次, 第一次ch被赋值为1, 因为输入的字符为'A';第二次被赋值成0,因为你输入的是回车,不等于'A'。
很女子很弓虽大
2楼2012-02-21 23:09:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sunhan 的主题更新
信息提示
请填处理意见