C/C++中的關於判定輸入是否為整數的方法


//is int?
bool isDegital(string str) {
//判斷沒有輸入的情況
    if(str=="")
    {
        return false;
    }
    else {
//有輸入的情況況
        for (int i = 0;i < str.size();i++) {
            if (str.at(i) == '-' && str.size() > 1)  // 有可能出現負數
                continue;
數值在ascii碼(編碼)的‘0’-‘9’之間
            if (str.at(i) > '9' || str.at(i) < '0')
                return false;
        }
        return true;
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM