又一个while(getchar()!='\n') continue问题求指导

C语言 码拜 6年前 (2016-06-05) 652次浏览
while(getchar()!=”y”)
{
printf(“Well ,then is it %d?\n”,++guess);
while(getchar()!=”\n”)
continue;
}
假如本人输入no sir 再按回车  这个程序的工作过程是怎么的 (关键是第二个内嵌while循环) 就是这个过程一直头疼  还请高手支招啊
解决方案

20

单步调试和设断点调试(VS IDE中编译连接通过以后,按F10或F11键单步执行,按Shift+F11退出当前函数;在某行按F9设断点后按F5执行停在该断点处。)是程序员必须掌握的技能之一。
VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或在某行按F9设了断点后按F5执行停在该断点处的时候。

60

只要没接收到\n,也就是换行符,就一直接收,你最后输入完会按回车,也就会产生一个换行符\n,这样可以接收到最后

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明又一个while(getchar()!='\n') continue问题求指导
喜欢 (0)
[1034331897@qq.com]
分享 (0)