#include #define MAX_LEN 100 int main() { char c; int ausgabe_laengen[MAX_LEN] = {0}; int laenge = 0; //printf("A:%d, Z:%d, a:%d, z:%d\n", 'A', 'Z', 'a', 'z'); c = getchar(); do { if(c >= 65 && c <= 90 || c >= 97 && c <= 122){ laenge++; } else if(laenge > 0){ ausgabe_laengen[laenge]++; laenge = 0; } }while((c = getchar())!= EOF); printf("Wortlaenge |\tAnzahl |\n"); printf("-----------+-----------|\n"); for (int i = 1; i < MAX_LEN; ++i) { if(ausgabe_laengen[i] != 0){ printf("%10d |%10d |\n",i, ausgabe_laengen[i]); } } return 0; }