Tenemos que incluir nuevas librerías, la time.h para poder acceder a la hora del sistema y que con la instrucción randomize() nos genera nuestra semilla, que más tarde usaremos para generar un número aleatorio con la instrucción rand() y que sacándole el módulo de dividirlo entre 10 nos dará un número de una sola cifra.
/*genera un nº aleatorio entre 0 y 9 y cuenta los intentos para acertar*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h> ← librería para acceder a la hora del sistema para establecer la semilla.
void main (void){
int x,i,num;
randomize(); ←generamos una semilla con randomize.
x=rand()%10; ← con la semilla obtenida lo dividimos entre 10 y nos quedamos con el resto para obtener un numero de una cifra.
printf("introduce un número para ver si aciertas");scanf("%d", &num);
i=1;
while(num!=x)
{
printf("\nintroduce un número para ver si aciertas");
scanf ("%d", &num);
i++;
}
printf("\nHas acertado en %d intentos", i);
}
0 comentarios:
Publicar un comentario
Gracias por comentar ;-)