Informatik2_Pr/wortlen.c
2025-04-24 15:34:39 +02:00

33 lines
688 B
C

#include <stdio.h>
#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;
}