Example #1
0
void main() {
    Fraction f = Fraction(1);

    Fraction f2 = Fraction(1,2);

    try {
        Fraction f3 = Fraction(1,0);
    }
    catch(exception& e)
    {
        cout<< e.what() << endl;
    }
    Fraction f4  = f.addition(f2);
    cout << f4.evaluer() << endl;

    Fraction f5  = f2.soustraction(f);
    cout << f5.evaluer() << endl;

    Fraction f6  = f2.soustraction(f2);
    cout << f6.evaluer() << endl;

    Fraction f7  = f2.multiplication(f);
    cout << f7.evaluer() << endl;

    Fraction f8  = f4.multiplication(f2);
    cout << f8.evaluer() << endl;

    Fraction f9  = f.division(f2);
    cout << f9.evaluer() << endl;

    try {
        Fraction f10  = f.division(Fraction(0,1));
        cout << f10.evaluer() << endl;
    }
    catch(exception& e)
    {
        cout<< e.what() << endl;
    }

    Fraction f10 = Fraction(INT_MAX,1);

    try {
        Fraction f11  = f10.addition(f10);
        cout << f11.evaluer() << endl;
    }
    catch(exception& e)
    {
        cout<< e.what() << endl;
    }


    cout << "finf" <<endl;
}