[ Foro de C ]
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");
}
}
}
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.)