Mi enunciado es:
Y hasta ahora tengo:
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:
CitarCrear 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:
Código (c) [Seleccionar]
#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: ");
a = getchar();
getchar();
printf("Introduce la cadena donde buscarla: ");
gets(linea);
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:
Código (c) [Seleccionar]
printf("%d", numeroVeces(a, linea));