1 #include <iostream>
 2 #include <set>
 3
 4 using namespace std;
 5
 6 int main()
 7 {
 8     int a;
 9     cin>>a;
10     while(cin.fail()){
11         cin.clear();
12         cout<<"输入错误!"<<endl;
13         cin.ignore(10000,'\n');
14         cin>>a;
15     }
16     cout<<a<<endl;
17
18     return 0;
19 }

如果cin出现了问题,那么cin调用fail()就会返回真,进入循环后处理错误信息

转载于:https://www.cnblogs.com/hu983/p/5302534.html

C++中cin输入类型不匹配解决方法相关推荐

  1. 关于Visual Studio 中“scanf”输入报错的解决方法

    有很多初次接触VS的同学会发现,当我们在写完一段代码,代码中用到scanf输入变量时,在调试编译的过程中就会出现错误: warning C4996: 'scanf': "This funct ...

  2. java中的方法求和_在Java中模拟求和类型的巧妙解决方法

    java中的方法求和 在继续阅读实际文章之前,我想感谢令人敬畏的Javaslang库的作者Daniel Dietrich ,他在我面前有了这个主意: @lukaseder尝试使用静态方法<T,T ...

  3. 在Java中模拟求和类型的巧妙解决方法

    在继续阅读实际文章之前,我想感谢令人敬畏的Javaslang库的作者Daniel Dietrich ,他在我面前有了这个主意: @lukaseder尝试使用静态方法<T,T1扩展T,... Tn ...

  4. Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法

    一.前言 这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发 ...

  5. Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法...

    这段时间做个项目,要涉及到flash开发.真悲催,之前没有接触过flash开发,于是找个哥们临时教了一下Adobe Flash CS5 的使用方法,感觉还蛮简单,所见即所得,和MFC下的开发有点像,渐 ...

  6. MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法

    MVC area出现"找到多个与名为"Home"的控制器匹配的类型"错误的解决方法 参考文章: (1)MVC area出现"找到多个与名为" ...

  7. 【WORD文档部分消失】元素结束标记中的名称必须与开始标记中的元素类型相匹配

    [WORD 出错无法打开]元素结束标记中的名称必须与开始标记中的元素类型相匹配_yezizhangxinya的博客-CSDN博客_元素结束标记中的名称必须与开始标记的元素类型相匹配使用工具 Rebui ...

  8. c# “INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配解决方法

    c# "INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目.VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配解决方法. 出错原因是SQL语句 VA ...

  9. 计算机错误符号,解析Excel中常见的错误符号以及解决方法

    解析Excel中常见的错误符号以及解决方法分享给大家, Excel 电子表格是很多人都要使用的软件,也相信很多人都会用,但是用得好不好就差别很大了,用得好的话可以让工作效率大大提高,但关于Excel的 ...

最新文章

  1. 网络嗅探混杂模式与非混杂模式的区别
  2. [GAN学习系列] 初识GAN
  3. 记录——《C Primer Plus (第五版)》第十章编程练习第十题
  4. Flutter学习 — 创建一个 grid List
  5. 如何导出导入自定义的zendstudio配置文件
  6. 【TA-霜狼_may-《百人计划》】图形3.2 混合模式及剔除
  7. 零基础想快点入行软件测试是不是非得参加培训班?
  8. Linux解决Device eth0 does not seem to be present,delaying initialization问题
  9. 当下主流的数据库及其特点
  10. 数组中除一个元素外其他所有元素出现二或三次,找到只出现一次的元素
  11. 乔治城大学计算机科学硕士2019,乔治城大学2019THE世界大学排名最新排名第109
  12. 测试用例八大要素及额外十小要素
  13. SoX — 音频处理工具里的瑞士军刀
  14. 京东云申元庆:用创新技术改变中国,顺道改变世界
  15. 大数据开源框架技术汇总
  16. C语言_判断一个数是否为素数
  17. 基于量桨搭建AI量子通信模拟平台,优化量子通信协议
  18. [面试题]自己边面试边总结的Java开发工程师笔记
  19. 软件工程导论张海蕃书籍pdf_[计算机科学与技术] VB6仓库管理系统本科论文+源码...
  20. Linux如何退出tail 命令

热门文章

  1. (转载)为什么欧美拿金牌不感谢祖国
  2. 和朋友聊天时好玩的加密小程序(第一版)
  3. 数据结构设计_撮合引擎开发:数据结构设计
  4. linux 查看主板sn_如何使用您的工业边缘计算单元:第三章:使用你的JayBox 主板...
  5. 隧道凿岩机器人传感器_【谷企动态】天创电子管廊综合监控平台及机器人系统在国家电网项目顺利交付应用...
  6. my.cnf mysqld mysql_MySQL配置文件my.cnf详解【mysqld】模块(二)
  7. 岳阳机器人餐厅在哪_从机器人咖啡看未来餐饮行业大方向,如何才能活下去?...
  8. python连接linux服务器并使用命令_python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果...
  9. mciSendString 的两个小坑
  10. 直播APP开发:直播的广告效益和号召力分析