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)Sfida
FacileAggiungi al tuo programma esistente il conteggio del numero di cifre nella stringa e visualizzalo alla fine così (su una nuova riga):
Number of digits: XXNon 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