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>
|
#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("Wortlaenge |\tAnzahl |\n");
|
||||||
printf("-----------+-----------|\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