/* Program letter_freq does a frequency analysis of a text file sent to stdin. John Nordlie, November 2011 */ #include #define MAX 125 int main() { int character, i; double frequency[MAX]; /* zero the array */ for (i=0; i 64)) { frequency[character]++; } else { /* if character in a - z, rotate it */ if ((character < 123) && (character > 96)) { frequency[character]++; } } /* get the next input character */ character = fgetc(stdin); } /* end if */ printf("Letter Number of hits\n"); /* take out capitalization, print out array */ for (i = 97; i < 123; i++) { frequency[i] += frequency[i-32]; printf("%c %.0f\n", i, frequency[i]); } } /* end main */