Mohli by ste mi pomôcť s úlohou programovanie jazyk C ?

Napíšte program, ktorý načíta znaky, kým nezadám enter (pomôcka: jednoducho čítate pomocou getchar() vcykle,znak po znaku. Na obrazovku vypíšem:
•Počet malých písmen (a-z)
•Počet veľkých písmen (A-Z)
•Počet číslic (0-9)

1 odpoveď
#include <stdio.h>
int main() {
unsigned int count_lower_case_chars = 0;
unsigned int count_upper_case_chars = 0;
unsigned int count_numeric_chars = 0;
char c;
while ((c = getchar()) != '\n') {
if ('a' <= c && c <= 'z') count_lower_case_chars++;
else if ('A' <= c && c <= 'Z') count_upper_case_chars++;
else if ('0' <= c && c <= '9') count_numeric_chars++;
}
printf("Count of lower case chars: %u\n", count_lower_case_chars);
printf("Count of upper case chars: %u\n", count_upper_case_chars);
printf("Count of numeric chars: %u\n", count_numeric_chars);
return 0;
}