Está en la página 1de 2

//OPERACIONES BASICAS CON FRACCIONES # include <iostream> # include <stdlib.

h> using namespace std; class Fraccion { private: int num; int den; public: Fraccion():num(0),den(0){} Fraccion(int n,int d):num(n),den(d){} void leerDatos() { cout<<" num: ";cin>>num; cout<<" den: ";cin>>den; } void sumarF(const Fraccion &n1, const Fraccion &n2) { num=n2.den*n1.num+n1.den*n2.num; den=n1.den*n2.den; } void restarF(const Fraccion &n1, const Fraccion &n2) { num=n2.den*n1.num-n1.den*n2.num; den=n1.den*n2.den; }

void multiplicarF(const Fraccion &n1, const Fraccion &n2) { num=n1.num*n2.num; den=n1.den*n2.den; } void dividirF(const Fraccion &n1, const Fraccion &n2) { num=n1.num*n2.den; den=n1.den*n2.num; } void mostrarF() { cout<<endl <<" RESULTADO: "<<num<<"/"<<den<<endl; } ~Fraccion(){} }; int main(void) { char ch; Fraccion F1,F2,OP; cout<<endl <<" OPERACIONES BASICAS CON FRACCIONES (Ingrese num y den):" <<endl<<endl; F1.leerDatos(); F2.leerDatos(); cout<<endl <<" PRESIONE 'a' PARA SUMAR DOS FRACCIONES"; cout<<endl <<" PRESIONE 'b' PARA RESTAR DOS FRACCIONES"; cout<<endl <<" PRESIONE 'c' PARA MULTIPLICAR DOS FRACCIONES"; cout<<endl <<" PRESIONE 'd' PARA DIVIDIR DOS FRACCIONES" <<endl; cout<<endl <<" PRESIONE 'e' PARA SALIR" <<endl; cout<<endl <<" SELECCIONE UNA OPCION "; cin>> ch;

switch (ch) { case 'a': OP.sumarF(F1,F2); OP.mostrarF(); system ("pause"); break; case 'b': OP.restarF(F1,F2); OP.mostrarF(); system ("pause"); break; case 'c': OP.multiplicarF(F1,F2); OP.mostrarF(); system ("pause"); break; case 'd': OP.dividirF(F1,F2); OP.mostrarF(); system ("pause"); break; case 'e': return (0); default: cout<<endl <<" } }

" <<ch <<" NO ES UNA OPCION" <<endl;

También podría gustarte