Program tworzy histogram wystapien słów n-znakowych.
Dane wprowadzane są poprzez przekierowanie strumienia danych do programu.
#include<stdio.h>
int main (void)
{
int c, n=0, i, j, d =' ', L[20];
for (i = 0; i <= 19; i++) L[i] = 0;
while (1)
{
c = getchar();
if (c != ' ' && c != 't' && c != 'n' && c != EOF) n++;
else if (d != ' ' && d != 't' && d != 'n')
{
if (n >= 19) L[19]++;
else L[n]++;
n = 0;
}
if (c == EOF) break;
d = c;
}
for (i = 1; i<=19; i++)
{
printf("%d. ", i);
for (j=1; j<=L[i]; j++) printf("*");
printf("n");
}
return 0;
}
