the purpose of the program is to add||subtract||multiply||divide fractions, everything works fine, but when it comes to the output.
The difference between the result of the operation and 1.00 (
diff=(1.00-result) is not displayed in fraction format that i intended
heres the code,
Code:
____________________________________________________
//----------------------------------------------------------------
cout<<"\n\n\a______________________________________________\n\n";
cout<<"\t\t"<<frac.oneFRAC<<"/"<<frac.twoFRAC<<" "<<oper<<" "<<frac.numTWO<<"/"<<frac.denomTWO<<" = ";
if (result==three_quarter)
cout<<"3/4"<<endl;
else
if (result==one_half)
cout<<" 1/2"<<endl;
else
if (result==one_quarter)
cout<<"1/4"<<endl;
else
if (result==seven_eights)
cout<<"7/8"<<endl;
else
if (result==five_eights)
cout<<"5/8"<<endl;
else
if (result==three_eights)
cout<<"3/8"<<endl;
else
if (result==one_eight)
cout<<"1/8"<<endl;
else
if (result==one_sixteen)
cout<<"1/16"<<endl;
else
if (result==one_third)
cout<<"1/3"<<endl;
else
if (result==two_third)
cout<<"2/3"<<endl;
else
if(result==two_fifths)
cout<<"2/5"<<endl;
else
if(result==one_tenths)
cout<<"1/10"<<endl;
else
if(result==nine_tenths)
cout<<"9/10"<<endl;
else
cout<<setprecision(3)<<setiosflags(ios::fixed|ios::showpoint)<<result<<endl<<endl;
//----------------------------------------
cout<<" The difference from a whole (1.0) is:\n"<<endl;
cout<<" 1.0 - "<<result<<" = ";
{
diff=1-result;
if (diff==three_quarter)
cout<<"3/4"<<endl;
if (diff==one_half)
cout<<" 1/2"<<endl;
if (diff==one_quarter)
cout<<"1/4"<<endl;
if (diff==seven_eights)
cout<<"7/8"<<endl;
if (diff==five_eights)
cout<<"5/8"<<endl;
if (diff==three_eights)
cout<<"3/8"<<endl;
if (diff==one_eight)
cout<<"1/8"<<endl;
if (diff==one_sixteen)
cout<<"1/16"<<endl;
if (diff==one_third)
cout<<"1/3"<<endl;
if (diff==two_third)
cout<<"2/3"<<endl;
if(diff==two_fifths)
cout<<"2/5"<<endl;
if(diff==one_tenths)
cout<<"1/10"<<endl;
if(diff==nine_tenths)
cout<<"9/10"<<endl;
else
cout<<diff<<endl<<endl;
}
//OUTPUT::__________________________________________
1/2 + 2/5 = 0.900
The difference from a whole (1.0) is:
1.0 - 0.900 = 0.100 <<<<<THIS SHOULD BE 1/10
______________________________________
Do you want to use the program again? (yes or no)
>->:
end of program
__________________________________________________ __
THANK YOU FOR YOUR HELP
Fixed tags for you
-Govtcheez