summaryrefslogtreecommitdiffstats
path: root/1/13.c
diff options
context:
space:
mode:
authorSadeep Madurange <smadurange@users.noreply.github.com>2021-11-18 19:42:39 +0800
committerSadeep Madurange <smadurange@users.noreply.github.com>2021-11-18 19:42:39 +0800
commitac4f62e049432b5a2b641e12fabbeaab2cc47a6e (patch)
treead8f7a1d05c09e7106b840a9367158551fc4f4a2 /1/13.c
parentbfd2c1b7774a7c7fa8d07d3b8de4794c56459db6 (diff)
downloadk&r-exercises-ac4f62e049432b5a2b641e12fabbeaab2cc47a6e.tar.gz
Improve code.
Diffstat (limited to '1/13.c')
-rw-r--r--1/13.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/1/13.c b/1/13.c
index ba093ad..2dddca0 100644
--- a/1/13.c
+++ b/1/13.c
@@ -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');