Calculadora de fracciones

Clara Pueyo Ballarín

/* CALCULADORA DE FRACCIONES
Mediante el siguiente programa vamos a realizar cualquier operación entre dos
fracciones (suma, resta, multiplicación o división) y obtendremos el resultado.
Para ello se declaran las siguientes variables enteras: menu (operación que
queremos realizar), num1 (numerador de la primera fracción dada), num2 (numerador
de la segunda fracción dada), den1 (denominador de la primera fracción dada),
den2 (denominador de la segunda fracción dada), numr (numerador de la fracción
resultante), denr (denominador de la fracción resultante), y las variables que
utilizaremos durante el proceso del programa num1r, num2r, den1r y den2r.
*/

#include <iostream>

using namespace std;

int main()
{
    int menu,num1,num2,den1,den2,num1r,num2r,denr,numr;
    cout<<"Por favor declare las fracciones"<<endl<<endl
        <<"Numerador de la primera fraccion:"<<endl;
    cin>>num1;
    cout<<endl<<"Denominador de la primera fraccion:"<<endl;
    cin>>den1;
    cout<<endl<<"Numerador de la segunda fraccion:"<<endl;
    cin>>num2;
    cout<<endl<<"Denominador de la segunda fraccion:"<<endl;
    cin>>den2;
    cout<<endl<<"Por favor seleccione la opcion deseada:"<<endl<<endl;
    cout<<"1 - Suma"<<endl<<"2 - Resta"<<endl<<"3 - Multiplicacion"
        <<endl<<"4 - Division"<<endl<<"5 - Salir"<<endl;
    cin>>menu;

   while(menu<5)
    {
       switch(menu)
       {
         case 1:
                 denr=den1*den2;
                 num1r=num1*den2;
                 num2r=num2*den1;
                 numr=num1r+num2r;
                 cout<<"El resultado de la suma es: "<<numr
                     <<"/"<<denr<<endl;
                break;
         case 2:
                 denr=den1*den2;
                 num1r=num1*den2;
                 num2r=num2*den1;
                 numr=num1r-num2r;
                 cout<<"El resultado de la resta es: "<<numr
                     <<"/"<<denr<<endl;
                 break;
         case 3:
                 denr=den1*den2;
                 numr=num1*num2;
                 cout<<"El resultado de la multiplicacion es: "
                     <<numr<<"/"<<denr<<endl;
                 break;
         case 4:
                 numr=num1*den2;
                 denr=den1*num2;
                 cout<<"El resultado de la division es: "
                     <<numr<<"/"<<denr<<endl;
                 break;
      }

       cout<<endl<<"Por favor seleccione la opcion deseada:"
           <<endl<<endl;
       cout<<"1 - Suma"<<endl<<"2 - Resta"<<endl<<"3 - Multiplicacion"
           <<endl<<"4 - Division"<<endl<<"5 - Salir"<<endl;
       cin>>menu;
    }

    return 0;
    system("PAUSE");
}
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s