[ Foro de C ]

explicacion - adivinar

22-Aug-2020 00:44
Invitado (jose)
1 Respuestas

me pueden explicar este codigo desde el void, num[0]=-1;   num[1]=-2;
   int i=1, r=0, n=0; etc
#include <stdio.h>
void adivinar();
int num[10];
int main()
{
   num[0]=-1;
   num[1]=-2;
   int i=1, r=0, n=0;
   
   while (r==0)
   {
       while (num[0]<0 || num[0]>100)
       {
           printf("Introduce el numero a adivinar: ");
           scanf("%i",&num[0]);
       }
        adivinar();
       if (n>=5)
       {
           printf("Has perdido");
       }
       printf("Quieres volver a intentar? si(0) no(1)");
       scanf("%i",&r);
       num[0]=-1;
   }
   return 0;
}
void adivinar()
{
   int i=1, r=0, n=0;
   while (num[i]!=num[0] && n<5)
       {
               printf("\nIntenta adivinar el numero: ");
               scanf("%i",&num[i]);
               if (num[i]<num[0])
               {
                   printf("\nEl numero es mas pequeño al secreto");
                   n=n+1;
                   i=i+1;
               }
               if (num[i]>num[0])
               {
                   printf("\nEl numero es mas grande al numero secreto");
                   n=n+1;
                   i=i+1;
               }
               if (num[i]==num[0])
               {
                   printf("Felicidades has ganado");
               }
               
       }
}


22-Aug-2020 14:54
Nacho Cabanes (+83)

Preguntas más concretas, por favor...






(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.)