im trying to create a simple program since im just starting out ,that prints out a histogram telling how many of each letter has been typed in here's my program so far:
ive been having some problems with it and wondered if anyone could help so far i havent included to the bottom part of the histogram as i cant get this section to workCode:#include <stdio.h> #define AMOUNT 47 int main() { int c,b,i; int biggestnum = 0; int letters; int ndigit[AMOUNT]; int numbers[AMOUNT]; for( i = 0; i <= 47; i++) numbers[i] = 0; for( i = 0; i <= 23; i++) { for( letters = 'A'; letters <= 'Z' ; letters ++ ) ndigit[i] = letters; } for ( i = 24; i <= 47; i++) { for( letters = 'a'; letters < 'z'; letters ++ ) ndigit[i] = letters; } while((c = getchar()) != EOF ) { for ( i = 0; i <= 47; i++) { if ( c == ndigit[i]) ++numbers[i]; if ( numbers[i] > biggestnum ) biggestnum = numbers[i]; } } for ( i = biggestnum; i > 0; --i ) { printf("%4d [" , i); for ( b = 0; b <= AMOUNT; b++ ) { if (numbers[b] >= i) printf("x "); else printf(" "); } printf("\n"); } }