Numero aleatorio

Como un juego, el programa genera un numero aleatorio que en X intentos deberas adivinas. Si el numero introducido es mayor o menor, el programa te lo hara saber.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

    char empezar();

int main(int argc, char *argv[])
{
    int aleatorio;
    int num;
    int intentos, fallos = 6;
   
    srand(time(0));
    aleatorio = rand() % 100 + 1;
   
    do{
        for (intentos = 0; intentos < fallos; intentos++){
            printf ("\n Introduce un numero: ");
            scanf ("%d", &num);
           
            system ("CLS");
       
            if (num < aleatorio)
               printf ("\n El numero oculto es mayor\n\n");
              
            if (num > aleatorio)
               printf ("\n El numero oculto es menor\n\n");
            } if (num == aleatorio) break;
          
        }while (num == aleatorio);
       
        system ("CLS");
       
        if (num == aleatorio)
           printf ("\n Correcto!!! El numero era: %d\n\n", aleatorio);
          
        else
             printf ("\n No has aceptado el numero. El numero oculto es: %d\n\n", aleatorio);
            
        //char empezar(); No funciona la funcion
 
  system("PAUSE");   
  return 0;
}

 char empezar(int volver){
     
     int comparacion;     //Para recoger el valor de la comparacion con strcmp
     char decision[1];    //Array para tomar el caracter introducido por el usuario
     char caracteres [4] = {'S','N','s','n'}; //Array con los 4 caracterres posibles a usar en esta funcion
    
     do{
          printf ("\n Quieres volver a empezar (S/N): ");
          scanf ("%c", &decision);
         
          /*Si la decision es "S-N-s-n" la comparacion con los caracteres del array devolvera 0, valor que tomara
          la variable "comparacion"*/
          comparacion = strcmp(decision, caracteres);
         
          if (comparacion != 0)
             printf ("\n Decision erronea. Indique con (S/N) si quiere volver a jugar o no");
         
          }while (comparacion != 0); //((decision == 'S') || (decision == 'N') || (decision == 's') || (decision == 'n'));

     }

Escribir comentario

Comentarios: 0