Bueno aqui te pongo el codigo de un programita/juego que hice el otro dia, El programa genera un número aleatorio entre 1 y una constante previamente predefinida y reata al usuario a que adivine el numero aleatorio el codigo:
Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAXIMO 100
#define MAXINTENTOS 2
typedef enum {Falso, Cierto} Logico;
void main (void)
{
int n, numero, i;
Logico acierto;
i=0;
randomize ();
numero = random (MAXIMO) +1;
acierto=Falso;
while (!acierto && i<=MAXINTENTOS)
{
i++;
printf ("\n\aIntroduzca un número: ");
scanf ("%d", &n);
if (n == numero)
{
printf ("\nAcierto");
printf ("\nHas necesitado %d veces para acertar", i);
acierto = Cierto;
}
else
if (i<=MAXINTENTOS)
if (n<numero)
printf ("\n El número es mayor");
else
printf ("\nEl número es menor");
}
if (i>MAXINTENTOS)
printf ("Lo siento se acabaron tus oportunidades");
}