Números Aleatorios en C
Juego en C que consiste en intentar adivinar un número que ha sido generado aleatoriamente.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#define muyalejado 20
#define alejado 10
#define cerca 5
#define limite 100
main()
{
int numero, n, veces, gana, intentos, dis;
srand((unsigned)time(0));
numero = ((rand()%limite)+1); //generar número
printf("Introduce el numero de intentos: ");
scanf("%d", &intentos);
fflush(stdin);
gana = 0;
veces = 0;
do {
printf("Introduce el numero: ");
scanf("%d", &n);
fflush(stdin);
veces++;
if(n==numero) gana = 1;
else dis = abs(numero-n);
{
if(dis > muyalejado) printf("Muy alejado\n");
else {
if(dis>=alejado) printf("Alejado\n");
else {
if(dis>cerca) printf("Cerca\n");
else printf("Muy cerca\n");
}
}
}
} while((veces <= intentos) && (gana==0));
if(gana==1) printf("Has acertado\n");
else printf("Has perdido, el numero era: %d\n", numero);
getch();
}

verito
gracias x dejar el codugo fuente de niemros aleatorios me ayudaron mucho