Código:
#include<stdio.h>
#include<conio.h>
#include<string.h>
enum {a,b,c,d};
void contar(char frase[100],int letras[4]);
int main()
{
char frase[100];
int letras[4],i;
for(i=0;i<4;i++){
letras[i]=0;
}
printf("Escribe una frase: ");
gets(frase);
contar(frase,letras);
printf("\n Letra \t Se Repite");
printf("\n A \t %d",letras[a]);
printf("\n B \t %d",letras[b]);
printf("\n C \t %d",letras[c]);
printf("\n D \t %d",letras[d]);
getchar();
return 0;
}
void contar(char frase[100], int letras[4])
{
for(int i=0;frase[i] !='\0' && frase[i] !='\n';i++){
switch(frase[i]){
case 'a': case 'A': letras[a]++; break;
case 'b': case 'B': letras[b]++; break;
case 'c': case 'C': letras[c]++; break;
case 'd': case 'D': letras[d]++; break;
}
}
}