Liczba liter
Lekcja 4 z 5 w kursie Prosty licznik znaków w C++ w Coddy.
W C++ możesz sprawdzić, czy znak jest literą, używając:
bool b = std::isalpha(c)b będzie mieć wartość true, jeśli c jest literą, w przeciwnym razie false.
Albo krócej, używając przestrzeni nazw:
bool b = isalpha(c)Wyzwanie
ŁatwyDodaj do istniejącego programu zliczanie liczby liter w ciągu znaków i wyświetl ją na końcu w taki sposób (w nowej linii):
Number of letters: XXNie usuwaj poprzedniego wyniku, wyświetl go po obecnych wynikach.
Sprawdź przypadki testowe, aby zobaczyć przykłady!
Spróbuj swoich sił
#include <iostream>
#include <string>
using namespace std;
int main() {
string text;
cout << "Enter text:" << endl;
getline(cin, text);
int total = 0;
for (char c : text) {
if (c == ' ') continue;
total ++;
}
cout << "Total characters: " << total << endl;
return 0;
}Wszystkie lekcje w sekcji Prosty licznik znaków w C++
Poćwicz samodzielnie: Kompilator C++ online