GuZa 2019-11-05 21:36 采纳率: 0%
浏览 560

c++数据输入类型异常怎么处理

怎样用try catch处理输入类型异常,这个程序会出现死循环乱码。。。

求教怎么做

do {
   try {
       cout << "请输入一个数" << endl;
       cin >> b;
       type = true;
}
catch (...) {
    cout << "输入的不是数字,请重新输入" << endl;
    type = false;
   }
} while (type == false);
  • 写回答

2条回答 默认 最新

  • threenewbee 2019-11-05 22:40
    关注

    cin >> b;
    下面加上
    type = true;

    评论

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型