hola, soy nuevo en el foro ,y también nuevo en esto de la programación c++,ahora mismo estoy en proceso de aprendizaje , y tengo una duda con un programa que e echo básico ,con la sentencia switch , a uso compilador geany ,y cuando ejecuto el programa todo funciona, menos los case que no se ,parece que no existen , este el programa:
#include <iostream>
using namespace std;
int main(){
float vol, anp, res, x;
int opc;
cout<<"Calculo Ley de ohms"<<endl;
cout<<"==================="<<endl;
cout<<"Haya el Voltaje"<<endl;
cout<<"Haya el Amperaje"<<endl;
cout<<"Haya la resistencia"<<endl;
cout<<"Indique opción: ";cin>>opc;
switch (opc)
{
case '1':
cout<<"Introduce Amperaje: ";cin>>anp;
cout<<"Introduce Resistencia: ";cin>>res;
x=anp*res;
cout<<"El Voltaje es: "<<x<<endl;
break;
case '2':
cout<<"Introduce Voltaje: ";cin>>vol;
cout<<"Introduce Resistencia: ";cin>>res;
x=vol/res;
cout<<"El Amperaje es: "<<x<<endl;
break;
case '3':
cout<<"Introduce Voltaje: ";cin>>vol;
cout<<"Introduce Amperaje: ";cin>>anp;
x=vol/anp;
cout<<"La Resistencia es: "<<x<<endl;
break;
default : cout<<"Elije una Opcion valida"<<endl;
}
return 0;
}
gracia y espero vuestra ayuda ,