/*
 * arquivo: conta_char.c
 * -----------------
 * Este programa resolve o seguinte problema:
 *
 * Ler uma sequencia de n caracteres e contar a frequencia de cada um dos 
 * caracteres lidos.
 *
 */

#include <stdio.h>

#define SIZE 256 

int main()
{
    int i, n,  ch, f[SIZE];	/* reservado um total de SIZE posicoes: 
				   f[0..SIZE-1] ou seja, f[0..255]       */

    printf("Forneca o valor de n (total de caracteres):");
    scanf("%d", &n);

    for (i = 0; i <= 255; i++)
	f[i] = 0;		/* inicialmente zeramos todas as frequencias */

    for (i = 0; i < n; i++){
	ch= getchar();
	f[ch]++;
    }

    for (i = 0; i <= 255; i++)
	printf("frequencia do caracter %c = %d \n", i, f[i]);

    return 0;
}


/* Mude o program acima de modo a contar apenas a frequencia dos 
 *  caracteres alfanumericos
 */
   
