Version:0.9 StartHTML:0000000105 EndHTML:0000005998 StartFragment:0000000152 EndFragment:0000005964
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/******************************************************/
/****************** Telematica ************************/
/******************************************************/

#include <iostream.h>
#include <stdlib.h>

int main()
{
    int A, B, C, D, i, x, AZ, BZ, CZ, DZ;
    bool valida = false;

    x=0;
    A = 0;
    B = 0;
    C = 0;
    D = 0;




    for (i=1; i<5; i++)
    {
        do
        {
            cout << endl << " Introduce un numero (Introduce el " << i << " numero) entre 1 y 4 --> " ;
            cin >> x ;

        }
        while ( (( x < 1 ) || ( x > 4)) || (( x == A) || (x == B) || (x == C) || (x == D)) );

        switch (i)
        {
            case 1:
            A = x;
            break;

            case 2:
            B = x;
            break;

            case 3:
            C = x;
            break;

            case 4:
            D = x;
            break;
        }
    }

    cout << endl << " La combinacion introducida es " << A << " " << B << " "  << C << " " << D << endl;
    cin.ignore();
    cout << endl <<" Pulsa cualquier tecla para continuar " << endl;
    cin.get ();
    system ("cls");

    do
    {
     AZ = 0;
     BZ = 0;
     CZ = 0;
     DZ = 0;

     for (i=1; i<5; i++)
     {



        do
        {
            cout << endl << " Adivina un numero (Introduce el " << i << " numero) entre 1 y 4 --> " ;
            cin >> x ;
        }
        while ( (( x < 1 ) || ( x > 4)) || ( x == AZ || x == BZ || x == CZ || x == DZ ));

        switch (i)
        {
            case 1:
            AZ = x;
            break;

            case 2:
            BZ = x;
            break;

            case 3:
            CZ = x;
            break;

            case 4:
            DZ = x;
            break;
        }
     }
     cout << endl << " La combinacion introducida es " << AZ << " " << BZ << " "  << CZ << " " << DZ << endl;

     if ( A != AZ || B != BZ || C != CZ || D != DZ )
        valida=false;
     else
        valida=true;

     if (!valida)
        cout << endl << " La combinacion introducida no es valida " << endl;
    }

    while (!valida );

    cout << endl << " La combinacion introducida es valida" << endl;


      cout << endl << endl;

      system("PAUSE");
      return 0;
}