Hola tu problema es que no haces la comparación de la variable "a" para todos los casos, es decir, debes de hacer<div><br>a == '1' || a=='2' || a=='3' || a=='4'</div><div><br></div>


<div>pues al no hacer hacer esto y tener el or lógico ( || ) se tiene que '2', '3' y '4' siempre son "verdaderos", recuerda que cualquier valor distinto de cero es verdadero, entonces el if siempre es verdadero.</div>


<div><br><div class="gmail_quote">El 13 de agosto de 2012 18:39, Oscar Aparicio Holgado <span dir="ltr"><<a href="mailto:enigma-si@hotmail.com" target="_blank">enigma-si@hotmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:'Calibri'">
<div>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.</div>
<div> </div>
<div><font face="Courier New">#include <iostream></font></div>
<div><font face="Courier New"></font> </div>
<div><font face="Courier New">using namespace std;</font></div>
<div><font face="Courier New"></font> </div>
<div><font face="Courier New">int main()</font></div>
<div><font face="Courier New">{</font></div>
<div><font face="Courier New">    char a;</font></div>
<div><font face="Courier New">    cout << "escriba numero 
del 1 al 4: ";</font></div>
<div><font face="Courier New">    cin >> a;</font></div>
<div><font face="Courier New"></font> </div>
<div><font face="Courier New">    if (a == '1' || '2' || '3' || 
'4')</font></div>
<div><font face="Courier New">        
{</font></div>
<div><font face="Courier New">            
cout << "eleccion correcta";</font></div>
<div><font face="Courier New">        
}</font></div>
<div><font face="Courier New"></font> </div>
<div><font face="Courier New">    else</font></div>
<div><font face="Courier New">        
{</font></div>
<div><font face="Courier New">            
cout << "eleccion incorrecta";</font></div>
<div><font face="Courier New">        
}</font></div>
<div><font face="Courier New">    return 0;</font></div>
<div><font face="Courier New">}</font></div>
<div><font face="Courier New"></font> </div>
<div>¿¿¿¿¿Qué esta mal??????</div>
<div style="font-size:12pt;font-family:'Calibri'">
<p style="MARGIN-BOTTOM:0cm">Muchas gracias</p>
<p style="MARGIN-BOTTOM:0cm"> </p>
<p style="MARGIN-BOTTOM:0cm"><br><font color="#548dd4"><font face="Arial, sans-serif"><font><i><b>Oscar</b></i></font></font></font><br><font color="#e36c09"><font face="Tahoma, sans-serif"><font>Administrador de 
sistemas.</font></font></font></p></div></div></div></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Omar Jonathan Mendoza Bernal</div>


"Las cicatrices nos recuerdan que el pasado fue real" Dr. Lecter en Dragón Rojo <br>
</div>