碰到输入错误时,如何清除错误输入,接受正确输入
来源:互联网 发布:阿里云静态资源库 编辑:程序博客网 时间:2024/05/29 13:16
实例: 输入5个高尔夫得分, 计算平均值,每次输入需为正整数
#include <iostream>const int MAX = 5;using namespace std;int main(){ int golf[MAX]; double total = 0; cout << "Please enter your golf scores.\n"; cout << "You must enter 5 rounds.\n"; for(int i = 0; i < MAX; i++) { cout << "round #" << i + 1 << ":"; while(!(cin >> golf[i])) { cin.clear(); while(cin.get() != '\n') continue; cout << "Please enter a number: "; } } for(int i = 0; i < MAX; i++) total += golf[i]; cout << total/MAX << " = average score " << MAX << " rounds" << endl; return 0;}
在上例中,我们需要输入的是整数类型,如果输入错误类型,需要经过三步来接受新的输入:
①重置cin接受新的输入 cin.clear();
②删除错误输入 while(cin.get() != '\n')
continue;
③提示用户再输入 cout << "Please enter a number" << endl;
0 0
- 碰到输入错误时,如何清除错误输入,接受正确输入
- (笔记)巧妙清除错误输入
- 读取数字的循环,用cin表达式的值判断错误输入并清除cin流接受新的输入
- 如何接受命令行输入
- 错误的输入也能正确运行!
- MySQL输入错误后如何取消
- windows 输入字符错误
- 输入、输出、错误输出
- cin输入错误处理
- 验证码输入正确但永远提示错误的情况
- 解决WordPress登陆密码输入正确但总提示错误
- ubuntu锁屏后输入正确密码显示密码错误
- 输入密码时出错,如何快速删除错误的字母?
- DCM使用时输入时钟相关错误
- C++错误输入的处理--整型错误输入字符串
- 接受网页中的输入
- JAVA接受数据输入
- 汇编接受输入字符串
- 经验的秘籍:C语言高效编程四大绝招
- 独立开发电子商务网站---开始了
- hessian源码,com.caucho.hessian
- 软件安装过程解析
- LigerUI Tab 选中指定选项卡
- 碰到输入错误时,如何清除错误输入,接受正确输入
- 句柄是什么意思?怎么理解?
- Object-C中的类方法和实例方法区别
- sql 字段数据添加、更换 操作
- gradle配置本地mavn仓库 mavenLocal() 时的bug
- 学习Sring3注解注入详解
- canny算子原理分析
- ListView动态加载效果
- 变量的内存存放与作用域