10561 - Lab06_main.cpp   

Description

#include 
#include "function.h" // include definition of class Rational
using namespace std;

int main()
{
    char s1;
    int s2, s3, s4, s5;

    Rational x;
    while(cin >>s1>>s2>>s3>>s4>>s5)
    {
        if(cin.eof())
        {
            break;
        }

        Rational c(s2, s3), d(s4, s5);

        if(s1 == '+')
        {
            x = c.addition( d ); // adds object c and d; sets the value to x
            x.printRational(); // prints rational object x
            cout << '\n';
        }
        else if(s1 == '-')
        {
            x = c.subtraction( d ); // subtracts object c and d
            x.printRational(); // prints rational object x
            cout << '\n';
        }
        else if(s1 == '*')
        {
            x = c.multiplication( d ); // multiplies object c and d
            x.printRational(); // prints rational object x
            cout << '\n';
        }
        else if(s1 == '/')
        {
            x = c.division( d ); // divides object c and d
            x.printRational(); // prints rational object x
            cout << '\n';
        }
    }
} // end main

Input

Output

Sample Input  Download

Sample Output  Download

Tags




Discuss