[ Foro de C ]
/*Pedimos una cadena de caracteres y recorremos la cadena de caracteres y busquemos una a.*/
#include <stdio.h>
int busca (char *c)
{
int cont=0, contA=0, a;
while (*(c+cont)!='\0')
{
while (*(c+contA)!='a')
{
contA++;
}
cont++;
}
if (contA!='0')
{
a=contA+1;
}
else
{
a=0;
}
return a;
}
int main(int argc, char **argv)
{
char palabra[16];
printf ("introduce una palabra: ");
scanf ("%s", palabra);
if (busca (palabra)<'0')
{
printf ("la a se encuentra en %dª posición",busca (palabra));
}
else
{
printf ("no hay A");
}
return 0;
}
Sí, con C es muy fácil hacer código difícil de entender. ¿Cuál es la pregunta?
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)