中易网

提问 c++ 输入错误循环时是无限重复“格式不对 请重新输入”。代码如下

答案:2  悬赏:70  
解决时间 2021-02-17 18:50
提问 c++ 输入错误循环时是无限重复“格式不对 请重新输入”。代码如下
最佳答案
你最外层的while(true)没有结束条件,是死循环,输入无效时cin返回0,自然一直循环执行else语句。
追问:那这么才能重新输入if(cin>>b)
追答:在输入失败分支中加入cin.clear();和cin.sync();两句。
全部回答
欢迎入 c++ primer 的大坑233 你要走的路还很长
这是因为当你乱给了一个输入后 cin已经被置在一个错误的状态
如何解决可以看primer中输入输出的部分 可以清空错误状态 但比较复杂
你可以试试在cout << "格式不准确。请重新输入" << endl;
后面加一句system("pause");
会发现每按一下就跳一句
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
找和日语有关的工作
钱家场加油站地址在哪,我要去那里办事
乾字的行书怎么写
考研需要六级吗?
西门子S7-200PLC程序如何与力控6.1连接进行力
孙燕姿有首歌的歌词是“.....懒得去管,顺其自
天杭拉丁舞地址好找么,我有些事要过去
请问?皮卡车拉冰双开门冰箱上高速公路会发款
电脑老是突然断电重启!!急!!!
佛说“万法唯心造”是不是 “事由心生”
咸阳跆拳道馆那有啊?
问:你要是在来的路上,我怎敢轻易先行放弃!
游文天祥祠文物保管所有感作文600字
猪胰子怎么好干,打成粉
有一个写小说的网站,叫做起点什么什么
推荐资讯
物流跑业务是直接进工厂好,还是打电话联系,
月 明明 成语
学林雅苑蔬菜直销店地址有知道的么?有点事想
贴吧:出来吧亚马逊啥意思
Helen went to the park on foot.(改为同意
女人的“大姨妈”这个词是怎么来的?
在微博上看到中孚泰的招聘信息,不知道这家公
几岁时被男人插过,那时候不疼也没流血,十几
我认为我以前很善良,但是为什么现在我的心越
姐妹专业按摩中心地址有知道的么?有点事想过
一台电视机原价两千四百元,现在商场打九折出
为什么tfboys从来没上中央音乐台,怎样才有资
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?