Maison > développement back-end > C++ > le corps du texte

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

下次还敢
Libérer: 2024-05-09 04:18:15
original
1101 Les gens l'ont consulté

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>
Copier après la connexion
🎜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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal