问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++中我需要用户输入一个整数,当用户输入的是小数,英文或者其他字符时...

发布网友 发布时间:2024-10-29 21:22

我来回答

1个回答

热心网友 时间:2024-10-29 21:21

看代码
int val;
std::cin >> val;
这时,我并不知道,用户输入的是否是int类型。怎么办呢..
通过调用cin对象的其他函数。
当用户输入的内容,不能完成流操作时,cin会产生一个逻辑错误。此时,std::cin.fail() 会返回true。(如果没有逻辑错误,std::cin.fail() 返回false)

代码
int val;
std::cin >> val;
if (std::cin.fail()) {
std::cout << "无效的输入" << std::endl;

}

如果需要用户再次输入内容,就需要额外的代码恢复cin

完整代码
int val;
std::cin >> val;
while (std::cin.fail()) {
std::cout << "无效的输入,请重试" << std::endl;

std::cin.clear();

std::cin.ignore(0xFFFF);

std::cin >> val;

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 平安福升级后做冠状动脉介入手术的话可以赔付么 今期土木生肖头,千目流是代表什么生肖,答案作解落实 ...燃烧后生成化合物B、C各1.2mol,试回答:(1)烃A的分子式___.(2... 由0晋身200%网络高手内容提要 沃尔沃xc60和奥迪q5l怎么选 沃尔沃xc60是全时四驱还是智能四驱_百度... 工厂没有出口权,找外贸公司代理,工厂有提供增值税发票给代理,到时候... 外贸尾款打给工厂需要开全额发票吗 ...将外汇金额打款给工厂,工厂又不出货了,对外贸公司有何影响?相当于帮... 我是湖北省的应届高考生。我的高考报名号的密码(已经改过)忘记了。我忘... 湖北省高登录不了 湖北省考生号密码忘了怎么办 黄江到深圳南山汽车站怎么坐? ...小心把她惹生气了,她现在不理我了说不要联系了,都一个星期没联系了... ...她不理我了 还老躲着我 是怎么回事啊 我该怎么办 萌宠呈祥闪光妖火红狐羁绊关系介绍(萌宠呈祥闪光精灵) ...里怎么获得?介绍_梦幻西游手游吉里吉里怎么获得?是什么 奇幻小八技能表 带着萌宠闯天下 西游女儿国兔小蛮获得方法及技能介绍 冒险岛地狱大公入口夜行者进不去 说是要什么大型钱币模型 是什么 谢谢... 冒险岛暗影双刀不能做地狱大公前置任务?得到失落的书籍后就TJ了。 C#.NET中判断文本框输入的是不是数字,包括小数点,(如1.08这些都算是数字... 有哪些品牌的染发膏不刺激头皮? 10种鱼汤的做法 更年期前兆症状有哪些 个人独资具备什么条件 设立个人独资企业要具备什么条件 小孩手上和脚上长了十几个小豆豆? 怎么我脚上突然长了很多红痘痘,好痒拜托了各位 谢谢 我身上出现很多红色豆豆 很痒 就像蚊子叮的 脚上的特别多 好几天了... 我手上脚上。长了好多豆豆,痒,一抓就破了医生说是神经性皮炎,打了一... 我脚上为什么有些红色的豆豆或着就是豆豆 你好医生我手和脚上起了好多豆豆一抓一大片特别的痒…请问是怎么回事... ...甘油三脂1.21、高密度脂蛋白胆固醇1.29、低密度脂蛋白胆固醇4.43是高... ...低密度脂蛋白胆固醇2.87高密度脂蛋白胆固醇2.33 算高吗? 什么基金做定投最好 定投选什么基金好 贡润祥普洱茶膏介绍 贡润祥普洱茶膏传奇4 贡润祥茶膏开创了平价之路 贡润祥普洱茶膏的文化价值