#include #include #include #include int main (int argc, char *argv[]) { //clock_t start = clock(); // start clock const int SIZE = 256; long int array[SIZE]; char c; // current character ascii value /* zero rvalues in array*/ for (int j = 0; j < SIZE; j++) { array[j] = 0; } /* go through each char in file and add 1 in right box */ while ((c = getchar()) != EOF) { array[c]++; } /* print character counts */ for (int i = 0; i < SIZE; i++) { if (array[i] != 0) { if isprint(i) printf("%3d\t%1c %-d\n", i, i, array[i]); else printf("%3d\t%s %-d\n", i, " ", array[i]); } } //printf("Time elapsed: %f seconds\n", // ((double)clock() - start) / CLOCKS_PER_SEC); return 0; }