From e8a131a31446ba694e6c9e086dec24687c95768b Mon Sep 17 00:00:00 2001 From: NaiJi Date: Tue, 30 Apr 2024 16:22:05 +0400 Subject: [PATCH] 1.14 --- The C Programming Language/1.14.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 The C Programming Language/1.14.c 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"); + } + } +}