Menu
Coddy logo textTech

Numero di cifre

Lezione 5 di 5 del corso Semplice contatore di caratteri con C++ di Coddy.

In C++, puoi verificare se un carattere è una cifra usando:

bool b = std::isdigit(c)

b conterrà true se c è una cifra, altrimenti false.

Oppure, in breve, usando lo spazio dei nomi:

bool b = isdigit(c)
challenge icon

Sfida

Facile

Aggiungi al tuo programma esistente il conteggio del numero di cifre nella stringa e visualizzalo alla fine così (su una nuova riga):

Number of digits: XX

Non eliminare l’output precedente, visualizzalo dopo gli output attuali.

Controlla i casi di test per vedere alcuni esempi!

Provalo tu

#include <iostream>
#include <string>
using namespace std;

int main() {
    string text;

    cout << "Enter text:" << endl;
    getline(cin, text);

    int total = 0;
    int totalLetters = 0;
    for (char c : text) {
        if (c == ' ') {
            continue;
        }

        total++;

        if (isalpha(c)) {
            totalLetters++;
        }
    }

    cout << "Total characters: " << total << endl;
    cout << "Total letters: " << totalLetters << endl;
    return 0;
}

Tutte le lezioni di Semplice contatore di caratteri con C++

Esercitati da solo: Compilatore C++ online