Mi enunciado es:
Crear una función que reciba una cadena y una letra, y devuelva la cantidad de veces
que dicha letra aparece en la cadena.
Y hasta ahora tengo:
#include <stdio.h>
#include <string.h>
int numeroVeces(char c, char cadena[80])
{
int i=0, b=0;
for (i=0; i<strlen(cadena); i++)
{
if (strcmp(c
, cadena
[i
]) == 0) b++;
}
return b;
}
int main()
{
char a;
char linea[80];
printf("Introduce la letra a buscar: "); printf("Introduce la cadena donde buscarla: "); printf("%d", numeroVeces
(a
, linea
));
return 0;
}
Por más que lo intento, se cierra siempre después de introducir mi cadena, y el debugger dice que el problema está en la línea:
printf("%d", numeroVeces
(a
, linea
));