循环的程序总是把循环体自动运行2遍

[复制链接]
查看11 | 回复3 | 2012-12-21 13:19:04 | 显示全部楼层 |阅读模式
楼主你好。因为当你输入一个数字然后按回车之后,数字会被读取到choose中去,然后那个回车也会被getchar()获取,因此会执行两次。你可以用scanf("\n%c",&choose);或者do{choose=getchar();}while(choose=='\r'||choose=='\n');来替代choose=getchar();如图:...
回复

使用道具 举报

千问 | 2012-12-21 13:19:04 | 显示全部楼层
我就运行出一次而已,我输入的是6...
回复

使用道具 举报

千问 | 2012-12-21 13:19:04 | 显示全部楼层
肯定是你调用 的时候没写好...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行