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

Saisissez une chaîne de caractères en C++, comment compter le nombre de nombres qu'elle contient et la sortir

下次还敢
下次还敢original
2024-05-09 04:18:151097parcourir

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.

Saisissez une chaîne de caractères en C++, comment compter le nombre de nombres qu'elle contient et la sortir

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 :

  1. Parcourir chaque caractère du string

    • Utilisez une boucle ou un itérateur for pour parcourir les caractères de la chaîne un par un. for 循环或迭代器来逐个遍历字符串中的字符。
  2. 检查当前字符是否为数字

    • 使用 isdigit() 函数检查当前字符是否为数字。
  3. 如果当前字符是数字,则增加数字计数器

    • 如果 isdigit() 函数返回 true
  4. Vérifiez si le caractère actuel est un nombre

Utilisez la fonction isdigit() pour vérifier si le caractère actuel est un nombre.

🎜🎜🎜Si le caractère actuel est un chiffre, incrémentez le compteur de chiffres 🎜🎜🎜🎜Si la fonction 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn