#include <stdio.h>

void histogram(char *);

int main() {
	char str[50];

	printf("\n\tDigite uma frase: ");
	fgets(str,50,stdin);
	histogram(str);

}

void histogram(char *frase) {
	int num=0, num2=0, az=0;
	char alfabeto[]="abcdefghijklmnopqrstuvwxyzçABCDEFGHIJKLMNOPQRSTUVWXYZÇ";
	int contagens[256];
	for (num= 0; num < 256; ++num){
        contagens[num]=0;
	}

	for(num = 0; frase[num] != 0; num++) {
        for (num2 = 0; alfabeto[num2] != '\0'; ++num2){
            char letra = frase[num];
            if (letra == alfabeto[num2]){
                contagens[(int)letra]++;
                az++;
                break;
            }
        }
	}

	printf("\n\n\tTemons %d letras\n\n", az);
	for (num = 0; num < 256; ++num){
        if (contagens[num] > 0){
            printf("\n%c: %d", (char)num, contagens[num]);
        }
	}
}
