Menu con switch
BY
JOSE MIGUEL BRICEÑO
WWW.M3TALIJOX.ES.TL
JOSE MIGUEL BRICEÑO
WWW.M3TALIJOX.ES.TL
// menu calculadora
#include<iostream.h>
#include<math.h>
void main()
{
int A,B,R,S,op;
float D,P;
double Ra,Po;
do
{
cout<<"n 1.- Suma";
cout<<"n 2.- Resta";
cout<<"n 3.- Division";
cout<<"n 4.- Producto";
cout<<"n 5.- Raiz cuadrada";
cout<<"n 6.- Potencia";
cout<<"n 0.- Salida";
for( ; ; ) // for para validar la opcion de 0 hasta 6
{
cin>>op;
if(op>=0 && op<=6)
{
break; // si opcion es correcta rompe el for y continua
}
else // sino pues ingresevalor correcto
{
cout<<"n ingrese valor correcto";
cout<<"n 1.- Suma";
cout<<"n 2.- Resta";
cout<<"n 3.- Division";
cout<<"n 4.- Producto";
cout<<"n 5.- Raiz cuadrada";
cout<<"n 6.- Potencia";
cout<<"n 0.- Salida";
}
}
switch (op)
{
case 1:
{
cout<<"ingrese el valor :"<<"t";
cin>>A;
cout<<"ingrese el valor :"<<"t";
cin>>B;
S=A+B;
cout<<"la suma es:"<<"t";
cout<<S;
}
break;
case 2:
{
cout<<"ingrese numero:"<<"t";
cin>>A;
cout<<"ingrese numero:"<<"t";
cin>>B;
R=A-B;
cout<<"la resta es:"<<"t";
cout<<S;
}
break;
case 3:
{
cout<<"ingrese numero:";
cin>>A;
cout<<"ingrese numero:";
cin>>B;
D=(float)A/B;
cout<<"la divicion es:"<<"t";
cout<<D;
}
break;
case 4:
{
cout<<"ingrese numero:";
cin>>A;
cout<<"ingrese numero:";
cin>>B;
P=(float)A*B;
cout<<"el producto es:"<<"t";
cout<<P;
}
break;
case 5:
{
cout<<"ingrese numero:";
cin>>A;
Ra=sqrt(A);
cout<<"la Raiz es:"<<"t";
cout<<Ra;
}
break;
case 6:
{
cout<<"ingrese numero:";
cin>>A;
cout<<"ingrese potencia:";
cin>>B;
Po=pow(A,B);
cout<<"la potencia es:"<<"t";
cout<<Po;
}
break;
default:
{
cout<<"tttt""Adios";
}
} // fin del switch
} // fin del do
while(op !=0);
cin.get();
cin.get();
}