Maison > Article > développement back-end > Saisissez une chaîne de caractères en C++, comment compter le nombre de nombres qu'elle contient et la sortir
Pour compter le nombre de chiffres dans une chaîne en C++, vous pouvez suivre les étapes suivantes : Parcourir les caractères de la chaîne. Utilisez la fonction isdigit() pour vérifier si le caractère actuel est un chiffre. S'il s'agit d'un nombre, ajoutez 1 au compteur numérique.
Comment compter le nombre de nombres dans une chaîne en C++
Pour compter le nombre de nombres dans une chaîne, vous pouvez suivre les étapes suivantes :
Parcourir chaque caractère du string
for
pour parcourir les caractères de la chaîne un par un. for
循环或迭代器来逐个遍历字符串中的字符。检查当前字符是否为数字
isdigit()
函数检查当前字符是否为数字。如果当前字符是数字,则增加数字计数器
isdigit()
函数返回 true
Utilisez la fonction isdigit()
pour vérifier si le caractère actuel est un nombre.
isdigit()
renvoie true
, puis incrémentez le compteur de chiffres par 1. 🎜🎜🎜🎜🎜Répétez les étapes 2 et 3 jusqu'à ce que la chaîne entière ait été parcourue 🎜🎜🎜🎜Voici un exemple de code C++ : 🎜<code class="cpp">#include <iostream> #include <string> using namespace std; int main() { string input; int numCount = 0; cout << "Enter a string: "; getline(cin, input); for (int i = 0; i < input.length(); i++) { if (isdigit(input[i])) { numCount++; } } cout << "The number of digits in the string is: " << numCount << endl; return 0; }</code>🎜Ce programme demandera à l'utilisateur une chaîne, puis parcourra chaque élément de la chaîne personnage. Si un caractère est un nombre, cela incrémentera le compteur numérique. Enfin, il imprimera le nombre de chiffres dans la chaîne. 🎜
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!