在這裡,我們將看到如何檢查給定的輸入是整數字串還是普通字串。整數字串將包含在0-9範圍內的所有字元。解決方案非常簡單,我們將逐一檢查每個字符,然後檢查它是否是數字。如果是數字,則指向下一個字符,否則返回false值。
#include <iostream> using namespace std; bool isNumeric(string str) { for (int i = 0; i < str.length(); i++) if (isdigit(str[i]) == false) return false; //when one non numeric value is found, return false return true; } int main() { string str; cout << "Enter a string: "; cin >> str; if (isNumeric(str)) cout << "This is a Number" << endl; else cout << "This is not a number"; }
Enter a string: 5687 This is a Number
Enter a string: 584asS This is not a number
以上是如何使用C/C++檢查輸入是否為整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!