Hola a todos tengo un problema me dijeron que hiciera una calculadora y despues me dijeron que estaba bien pero que trabajara recursivamente...
El codigo que uso es el siguiente... como le haria para pasarlo en forma Recursiva?
El codigo que uso es el siguiente... como le haria para pasarlo en forma Recursiva?
Código (cpp) [Seleccionar]
#include <iostream.h>
#include <conio.h>
int main ()
{
float a,b;
int opcion, resp;
do {
clrscr();
cout<<"\nSeleccione la operaci\xa2n a realizar: \n";
cout<<"\n1 Suma\n";
cout<<"\n2 Resta\n";
cout<<"\n3 Multiplicaci\xa2n\n";
cout<<"\n4 Divisi\xa2n\n";
cout<<"\nQue opci\xa2n ha elegido?: ";
cin>>opcion;
clrscr();
switch (opcion){
case 1:
cout<<"\nIngrese la primera cantidad a sumar: ";
cin>>a;
cout<<"\nIngrese la segunda cantidad a sumar: ";
cin>>b;
cout<<"\nEl resultado es: "<<(a+b)<<endl;
break;
case 2:
cout<<"\nIngrese la primera cantidad a restar: ";
cin>>a;
cout<<"\nIngrese la segunda cantidad a restar: ";
cin>>b;
cout<<"\nEl resultado es: "<<(a-b)<<endl;
break;
case 3:
cout<<"\nIngrese la primera cantidad a Multiplicar: ";
cin>>a;
cout<<"\nIngrese la segunda cantidad a Multiplicar: ";
cin>>b;
cout<<"\nEl resultado es: "<<(a*b)<<endl;
break;
case 4:
cout<<"\nIngrese la cantidad a Dividir: ";
cin>>a;
cout<<"\nIngrese por cuanto va a dividir la primera cantidad: ";
cin>>b;
cout<<"\nEl resultado es: "<<(a/b)<<endl;
break;
default:
cout<<"\nSolo puede seleccionar una de las opciones de el Men\xA3... \n";
break;
}
cout<<"\nDesea regresar al Men\xA3? Si 1/ No 2: ";
cin>>resp;
cout<<"\nPresione cualquier tecla para salir: ";
}while(resp!=2);
getch();
return 0;
}