Project 1b
Project 1b
}
if (dResult==0)//checks for undefined values
{
cout<<"Invalid input! Cannot divide by 0."<<endl;
}
else if (nResult==0)//checks for 0
{
cout<<"Answer= 0"<<endl;
}
else {
if(nResult<dResult){
i=dResult;}
else{
i=nResult;}
for(j=i; j>0; j--)
{
if(nResult%j==0 && dResult%j==0){
nResult=nResult/j;
dResult=dResult/j;
}
}
cout<<"Answer= "<<nResult<<"/"<<dResult<<endl;
}
return 0;
}
//arithematic functions
int addFrac(int num1, int num2, int deno1, int deno2, int& nResult, int& dResult)
{
nResult=num1+num2;
dResult=deno1+deno2;
return nResult;
return dResult;
}
int subFrac(int num1, int num2, int deno1, int deno2, int &nResult, int &dResult)
{
nResult=num1-num2;
dResult=deno1-deno2;
return nResult;
return dResult;
}
int multiFrac(int num1, int num2, int deno1, int deno2, int &nResult, int &dResult)
{
nResult=num1*num2;
dResult=deno1*deno2;
return nResult;
return dResult;
}
int dividFrac(int num1, int num2, int deno1, int deno2, int &nResult, int &dResult)
{
nResult=num1/num2;
dResult=deno1/deno2;
return nResult;
return dResult;
}