A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lclofty 中级黑马   /  2015-7-22 07:19  /  835 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

循环用scanf输入字符 回车键也会被当做字符存放入scanf的缓冲区 导致出错
两种解决办法
1、两句scanf语句 第一个用来存放输入字符,第二个用来存放回车
2、用输入控制符%*c 跳过回车
其他方法欢迎大家补充

4 个回复

倒序浏览
还有别的方法吗?
回复 使用道具 举报
有用,顶一个
回复 使用道具 举报
我的呸 发表于 2015-7-22 08:38
还有别的方法吗?

加逗号或者其他  符号    scanf("%d,%d,%d", &a, &b, &c );   输入的时候也要输入,号
回复 使用道具 举报
还是不错的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马