25.4.5
This commit is contained in:
parent
b358ab635b
commit
b60f26f090
30
wortlen.c
30
wortlen.c
@ -1,7 +1,33 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main()
|
||||
{
|
||||
#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;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user