zoukankan      html  css  js  c++  java
  • C++中关于流的概念 沉沉_

    怎么从键盘中读取一个整数并包括错误处理

    int a;

    while (cin.get(ch1)) {
                if (ch1=='\n')
                    cout<<"input the right number:";  //第一次输入换行;
                else if (cin.get(ch2),ch2=='\n') {
                    a=ch1-'0';
                    if (a>0 && a<10)
                        break;
                    else
                        cout<<"input the right number:";  //一位数字输入错误;
                }
                else if(cin.get(ch3),ch3=='\n'){
                    a=(ch1-'0')*10+ch2-'0';
                    if (a>0 && a<16)
                        break;
                    else
                        cout<<"input the right number:";  //两位数字输入错误;

                }    
                else {
                    cout<<"input the right number:";  //多次输入错误,清除缓冲流;
                    while (cin.get(ch3),ch3!='\n')
                        ;
                }
                
                
            }

  • 相关阅读:
    drf—— 序列化组件
    drf—— RESTful API规范
    drf——APIView及其内部函数/类的源码分析
    drf—— drf的安装和使用
    226翻转二叉树
    51,N皇后
    557反转字符串中的单词III
    17.电话号码的字母组合
    459重复的子字符串
    419递增子序列
  • 原文地址:https://www.cnblogs.com/chenchenluo/p/2289417.html
Copyright © 2011-2022 走看看