Como querias guardar una letra era "%s" no "%i"
#include <stdio.h>
int find(char *cadena, char letra_a_contar, int size)
{
int acc = 0;
for(int i = 0; i < size ; i++) {
if (cadena == letra_a_contar) {
acc = acc+1;
}
}
return acc;
}
int main()
{
char cad[9];
int size;
int letra_a_buscar;
int res = 0;
printf("Escribe la frase:");
scanf("%s",&cad);
printf("Cuantas letras tiene la frase:");
scanf("%i",&size);
printf("Escribe la letra que quieres contar:");
scanf("%s",&letra_a_buscar);
res = find(cad, letra_a_buscar, size);
printf("%i", res);
return 0;
}
#include <stdio.h>
int find(char *cadena, char letra_a_contar, int size)
{
int acc = 0;
for(int i = 0; i < size ; i++) {
if (cadena == letra_a_contar) {
acc = acc+1;
}
}
return acc;
}
int main()
{
char cad[9];
int size;
int letra_a_buscar;
int res = 0;
printf("Escribe la frase:");
scanf("%s",&cad);
printf("Cuantas letras tiene la frase:");
scanf("%i",&size);
printf("Escribe la letra que quieres contar:");
scanf("%s",&letra_a_buscar);
res = find(cad, letra_a_buscar, size);
printf("%i", res);
return 0;
}