Pages - Menu

jueves, 30 de mayo de 2013

Juego “Adivinar el número” en C

Como práctica de estructuras de control condicionales e iterativas es normal que tarde o temprano nos topemos con la implementación de éste sencillo ejercicio.

Juego “Adivinar el número” en C
Foto tomada de freedigitalphotos.net
El juego de “Adivinar el número” consiste ni más ni menos en que el computador elige un número aleatorio entre el 0 y el 100 y nos empieza a solicitar valores, nosotros debemos introducir números hasta dar con la solución.

Es un ejercicio muy sencillo, que no requiere de conocimientos avanzados y que no ofrece demasiada complicación en comparación a otros ejercicios.

El código del juego es el siguiente:

#include <stdio.h>

int main(int argc, char *argv[])
{
    int num, num2, opc=0;
   
    printf("\n Adivinar numero");
    printf("\n 1 - Comenzar.");
    printf("\n 2 - Salir.\n");
    printf("\n Introduce una opcion:");
    scanf("%d",&opc);
   
    while (opc!=2)
    {
        num = rand() % 100;//Origina aleatoriamente numeros entre 0 y 99
       
        printf("\n Introduce numero: ");
        scanf("%d",&num2);
       
        while(num!=num2)
        {
            if (num>num2)
               printf("Es mayor");
            else
                 printf("Es menor");
                
            printf("\n Introduce numero: ");
            scanf("%d",&num2);
        }
       
        printf("\n Has acertado! \n");
       
        printf("\n 1 - Jugar de nuevo.");
        printf("\n 2 - Salir.");
        printf("\n Introduce una opcion:");
       
        scanf("%d",&opc);
    }
     
    system("PAUSE");     
    return 0;
    }

¿Qué clase de programas harías usando ésta librería?