Heim >Backend-Entwicklung >C++ >Wie kann ich mit C/C++ überprüfen, ob die Eingabe eine Ganzzahl ist?
Hier erfahren Sie, wie Sie überprüfen, ob die gegebene Eingabe eine ganzzahlige Zeichenfolge oder eine normale Zeichenfolge ist. Die Ganzzahlzeichenfolge enthält alle Zeichen im Bereich von 0 bis 9. Die Lösung ist sehr einfach: Wir prüfen jedes Zeichen einzeln und prüfen dann, ob es sich um eine Zahl handelt. Wenn es sich um eine Zahl handelt, zeigt es auf das nächste Zeichen, andernfalls wird ein falscher Wert zurückgegeben.
#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
Das obige ist der detaillierte Inhalt vonWie kann ich mit C/C++ überprüfen, ob die Eingabe eine Ganzzahl ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!