# Need help with fraction calculator

-1 Tallied Votes 330 Views

I have add the two functions the add and subtract I have to now add the multiply and divsion functions can someone help

Ancient Dragon commented: This is not a code snippet, but a normal c++ question. -5
``````[code]
#include<iostream>
using namespace std;

class fractions
{
public:
fractions fractions :: operator+(fractions f);
fractions addFraction(fractions);
fractions subFraction(fractions);
fractions();
fractions(int, int);
void printFraction();
private:
int numerator;
int denominator;
};

//method to add two fractions
fractions fractions :: addFraction(fractions f)
{
fractions temp;
temp.denominator = denominator * f.denominator;
temp.numerator = numerator * f.denominator + denominator * f.numerator;
return temp;
}
//method to subtract two fractions
fractions fractions :: subFraction(fractions f)
{
fractions temp;
temp.denominator = denominator * f.denominator;
temp.numerator = numerator * f.denominator - denominator * f.numerator;
return temp;
}

//method to add two fractions
fractions fractions :: operator+(fractions f)
{
fractions temp;
temp.denominator = denominator * f.denominator;
temp.numerator = numerator * f.denominator + denominator * f.numerator;
return temp;
}
//method to subtract two fractions
fractions fractions :: operator+(fractions f)
{
fractions temp;
temp.denominator = denominator * f.denominator;
temp.numerator = numerator * f.denominator - denominator * f.numerator;
return temp;
}

fractions::fractions()
{
numerator = 0;
denominator = 1;
}

fractions::fractions(int n, int d)
{
numerator = n;
denominator = d;
}

void fractions::printFraction()
{
cout <<numerator<<'/'<<denominator<<endl;
}

void getFraction(int &numerator, int &denominator)
{
cout<<"Please enter numerator";
cin >>numerator;
cout<<"Please enter denominator";
cin >>denominator;
}

int main()
{
int n,d;
fractions f1(1,2);
fractions f2(3,4);
fractions f3;
fractions f4;
getfraction(n,d);
fractions f5(n,d);

f3 = f1.addFraction(f2);
f4 = f3 + f1;
f3.printFraction();
f4.printFraction();
system("pause");

}
[/code]``````
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.