判断整数小数_C++编程技巧: 如何判断输入是否为整型

本文介绍了在C++中如何判断用户通过cin输入的数据是否为整数,通过分析cin输入非整数类型或溢出数据时的程序行为,提出在do-while循环中添加条件判断,确保输入为整数且清除输入流中的残留数据。同时,针对输入非整数导致的x值为0问题,提出了调整do-while循环条件的解决方案。
摘要由CSDN通过智能技术生成

41100fc204e2b6edfe955f06bc66b4e3.gif

本系列文章是配合我发布的《C++编程基础》系列视频教程的补充。

在《C++编程基础》介绍循环语句结构的课里,我们在do-while结构中用cin来通过输入流将接收到的整数赋给x并判断数值的范围,简化后代码如下:

 1#include 
2
3int main(int argc, const char * argv[]) {
4    using std::cout;
5    using std::endl;
6    using std::cin;
7
8    int x;
9    do{
10        cout<<"Please input an integer:"<<endl;
11        cin>>x;
12        if(x>10){
13            cout<<"x is greater than 10."<<endl;
14            if(x==15){
15                cout<<"x is equal to 15."<<endl;
16            }
17        }
18        else if(x<5){
19            cout<<"x is less than 5."<<endl;
20        }else{
21            cout<<"x is between 5 and 10."<<endl;
22        }
23    }while(x!=0);
24    return 0;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值