#include <iostream>
void count(char* s) {
int letter = 0, spaces = 0, numbers = 0, otherchars = 0;
for (int i = 0; s[i]; i++) {
if (std::isalpha(s[i])) {
letter++;
}
else if (std::isdigit(s[i])) {
numbers++;
}
else if (std::isspace(s[i])) {
spaces++;
}
else {
otherchars++;
}
}
std::cout << "letter: " << letter << "\n";
std::cout << "space: " << spaces << "\n";
std::cout << "number: " << numbers << "\n";
std::cout << "other: " << otherchars << "\n";
}
int main(void) {
char s[] = "C++ Pro $% Prog()ramming 17 !!!";
count(s);
}
/*
run:
letter: 15
space: 11
number: 2
other: 9
*/