ayuda con este problema de dev c++

Iniciado por JORGETOUZETT, 28 Abril 2015, 01:32 AM

0 Miembros y 1 Visitante están viendo este tema.

JORGETOUZETT

Hola, estoy estudiando y tengo un problema, quiero crear una guia del juego starcraft para que me bote ayuda dependiento de que clase soy y con quien juego, siendo un total de 9 opciones

Código (cpp) [Seleccionar]
int main()
{
int Terran,Protoss,Zerg,opc1,opc2;
cout<<"\n\tEstrategias";
cout<<"\n\t***********"<<endl;
cout<<"\n\tLeyenda"<<endl;
cout<<"Raza 1:Terran"<<endl;
cout<<"Raza 2:Protoss"<<endl;
cout<<"Raza 3:Zerg"<<endl;
cout<<"Ingrese su raza";
cin>>opc1;
cout<<"Ingrese la de su rival";
cin>>opc2;
Terran=1;
Protoss=2;
Zerg=3;
if (opc1=1 & opc2=2)
{cout<<"Gana";
}
else
{cout<<"Rindete";
}

Esto solo muestra 2 respuestas de prueba, pero cuando lo quiero compilar, me aparece este error:
30 18 [Error] lvalue required as left operand of assignment.
No se que hacer, porfavor, ayuden.


Mod: No escribir en mayúsculas, los códigos deben ir en etiquetas GeSHi

engel lex

linea 17... "=" es asignación, "==" es comparación... "&" es operador bitwise, "&&" es comparador binario

debe ser
Código (cpp) [Seleccionar]
if (opc1==1 && opc2==2)

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.