[ Foro de C ]

linea 29 condición de if YO NO ENTENDER

11-Mar-2020 23:42
Invitado (Mantis )
1 Respuestas



/*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;
}


 


11-Mar-2020 23:47
Nacho Cabanes (+53)

Sí, con C es muy fácil hacer código difícil de entender. ¿Cuál es la pregunta?






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...