n#include
<stdio.h>
n#include
<ctype.h>
n#include
<limits.h>
nunsigned
long count[UCHAR_MAX+1];
n
nint
main(void) {
n int c;
n while ((c = getchar()) != EOF){
n count[c]++;
n }
n for(c=0; c <= UCHAR_MAX; c++){
n printf(``%.2x %c %lu\n’’, c, isprint(c) ?
c: `-’,
count[c]);
n return 0;
n}
1) Como melhorar e testar
o programa acima ?
2) Como proceder no caso
de outros tipos de dados de 32bits. Faça
uma versão do programa que trate estes
dados de maneira elegante.