#include <stdio.h>
#include <ctype.h>
void count(char* s) {
int letter = 0, spaces = 0, numbers = 0, otherchars = 0;
for (int i = 0; s[i]; i++) {
if (isalpha(s[i])) {
letter++;
}
else if (isdigit(s[i])) {
numbers++;
}
else if (isspace(s[i])) {
spaces++;
}
else {
otherchars++;
}
}
printf("letter: %d\n", letter);
printf("space: %d\n", spaces);
printf("number: %d\n", numbers);
printf("other: %d\n", otherchars);
}
int main(void) {
char s[] = "C99 Pro $% Prog()ramming 99 !!!";
count(s);
}
/*
run:
letter: 15
space: 11
number: 4
other: 7
*/