作者revivalworld (指考加油Q_Q)
看板Programming
标题Re: [问题] 老梗的猜数字 (C++)
时间Sun Apr 20 22:19:52 2008
※ 引述《eric8347 (杀人电风扇)》之铭言:
: 虽然这是一个快被讨论到烂掉的题目
: 不过我还是要来问一下XD
: 主程式部分都已经OK
: 但是老师和我说要是输入英文的话
: 程式就会错误
: 要我回去修改
if( !cin.good() ) {
// 清除 cin 的所有 flag, 设立 good bit
// 记得这个动作要先做,不然只要 cin 处在错误状态,任何操作都是无效的
cin.clear();
// 吃掉 input buffer 里面的所有字元
cin.ignore( numeric_limits<streamsize>::max(), '\n' );
}
: 要我回去修改
: 在参考了里面的猜数字&cin的特殊用法
: 修改程式码後
: 变成现在可以正确判定是不是正确输入数字
: 或者输入的是英文or英文混杂数字
: 但是问题来了
: 确定是数字後
: 有些数字会无法继续进行下面的程式码
: 让我非常苦恼
: 附上cpp档
: http://eric8347.googlepages.com/guess.cpp
: 请求各位大大了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.244.216.2
※ 编辑: revivalworld 来自: 60.244.216.2 (04/20 23:06)
1F:推 tinlans:这个超级 FAQ 是不是应该各站都收一下? 61.230.218.104 04/21 06:00