[C con Clase] Rabieta con if-else

Oscar Aparicio Holgado enigma-si en hotmail.com
Mar Ago 14 01:39:20 CEST 2012


Van a pensar que soy idiota, la cosa es que tengo un problema que no se que estoy haciendo mal, no funciona este programa de menos de 10 lineas, siempre dice opción correcta digas lo que le digas.

#include <iostream>

using namespace std;

int main()
{
    char a;
    cout << "escriba numero del 1 al 4: ";
    cin >> a;

    if (a == '1' || '2' || '3' || '4')
        {
            cout << "eleccion correcta";
        }

    else
        {
            cout << "eleccion incorrecta";
        }
    return 0;
}

¿¿¿¿¿Qué esta mal??????
Muchas gracias




Oscar
Administrador de sistemas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120814/5e2c5352/attachment.html>


Más información sobre la lista de distribución Cconclase