#include <stdio.h> int main() { char str[100]; int i; int upper = 0, lower = 0, number = 0, special = 0, whitesp = 0; printf("enter string: "); fgets(str, sizeof(str), stdin); for (i = 0; str[i] != '\0'; i++) { if (str[i] >= 'A' && str[i] <= 'Z') upper++; else if (str[i] >= 'a' && str[i] <= 'z') lower++; else if (str[i] >= '0' && str[i] <= '9') number++; else if (str[i] == ' ') whitesp++; else special++; } printf("Upper case letters: %d\n", upper); printf("Lower case letters: %d\n", lower); printf("Numbers: %d\n", number); printf("Whitespace: %d\n", whitesp); printf("Special characters: %d\n", special); return 0; }