Maison >développement back-end >C++ >Comment vérifier si l'entrée est un entier en utilisant C/C++ ?
Ici, nous verrons comment vérifier si l'entrée donnée est une chaîne entière ou une chaîne normale. La chaîne entière contiendra tous les caractères compris entre 0 et 9. La solution est très simple, nous allons vérifier chaque caractère un par un puis vérifier s'il s'agit d'un nombre. S'il s'agit d'un nombre, il pointe vers le caractère suivant, sinon il renvoie une fausse valeur.
#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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!