diff options
| author | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-11-18 19:42:39 +0800 |
|---|---|---|
| committer | Sadeep Madurange <smadurange@users.noreply.github.com> | 2021-11-18 19:42:39 +0800 |
| commit | ac4f62e049432b5a2b641e12fabbeaab2cc47a6e (patch) | |
| tree | ad8f7a1d05c09e7106b840a9367158551fc4f4a2 | |
| parent | bfd2c1b7774a7c7fa8d07d3b8de4794c56459db6 (diff) | |
| download | k&r-exercises-ac4f62e049432b5a2b641e12fabbeaab2cc47a6e.tar.gz | |
Improve code.
| -rw-r--r-- | 1/13.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,21 +1,21 @@ #include <stdio.h> -#define MAXWRD 100 +#define MAXIN 100 /* prints a histogram of lengths of words in the input */ int main(int argc, char *argv[]) { int i, j, prev, curr, wordc, charc; - int stats[MAXWRD]; + int stats[MAXIN]; prev = '0'; charc = wordc = 0; - for (i = 0; i < MAXWRD; i++) + for (i = 0; i < MAXIN; i++) stats[i] = 0; while ((curr = getchar()) != EOF) { - if (wordc >= MAXWRD) { - printf("Max word count %d exceeded\n", MAXWRD); + if (wordc >= MAXIN) { + printf("Max word count %d exceeded\n", MAXIN); return 1; } @@ -31,7 +31,7 @@ int main(int argc, char *argv[]) { prev = curr; } - for (i = 0;(charc = stats[i]) > 0 && i < MAXWRD; i++) { + for (i = 0;(charc = stats[i]) > 0 && i < MAXIN; i++) { printf("%3d: ", i + 1); for (j = 0; j < charc; j++) putchar('x'); |
