diff --git a/The C Programming Language/1.14.c b/The C Programming Language/1.14.c new file mode 100644 index 0000000..62e821d --- /dev/null +++ b/The C Programming Language/1.14.c @@ -0,0 +1,30 @@ +#include + +#define MAX_AMOUNT_OF_LENGTHS 256 + +main() +{ + int c, i, j; + int nlengths[MAX_AMOUNT_OF_LENGTHS]; + + for (i = 0; i < MAX_AMOUNT_OF_LENGTHS; ++i) + nlengths[i] = 0; + + while ((c = getchar()) != '\n') + ++nlengths[c]; + + for (i = 1; i < MAX_AMOUNT_OF_LENGTHS; ++i) + { + int counter = nlengths[i]; + if (counter > 0) + { + printf("%c: ", i); + while (counter > 0) + { + --counter; + printf("*"); + } + printf("\n"); + } + } +}