Ok, so i changed the "/" to a '/' but i can't get my calculate decimal function for work. I want to call a private function calculateDecimalValue() that computes a floating decimal of the fraction inside the enterFractionValue() function after the num and den are filled. I'm not understanding how to get it inside the enterFractionValue() function. I got the slash to work but the decimal in displayDecimal is just junk. Thanks again, Here's the code i have:
while (den == 0)
{
cout<<"Enter a number greater than zero."<>den;
cin.ignore(80,'\n');
}
cout <<"The denominator is "<>input;
cin.ignore(80,'\n');
while (input != 1 && input !=2)
{
cout<<"Your entry must be a 1 or a 2, please try again."<>input;
cin.ignore(80,'\n');
}
if (input == 1)
cout<<"The fraction in traditional form is "<
#include "fraction.h"
#include "fraction.cpp"
int main()
{
Fraction oneFraction;
oneFraction.enterFractionValue();
oneFraction.displayFraction();
cout << "Press Enter to continue";
getchar();
return 0;
}
You don't need a private function here. Also I don't think it's a good idea to make the numerator and denominator doubles. For one thing, they may not print out properly, i.e., you may have a fraction 3.0/4.0 where you really want 3/4.
Attached is a simple fraction program. (It really should be improved by reducing to lowest terms.)
Ok, so i changed the "/" to a '/' but i can't get my calculate decimal function for work. I want to call a private function calculateDecimalValue() that computes a floating decimal of the fraction inside the enterFractionValue() function after the num and den are filled. I'm not understanding how to get it inside the enterFractionValue() function. I got the slash to work but the decimal in displayDecimal is just junk. Thanks again, Here's the code i have:
while (den == 0)
{
cout<<"Enter a number greater than zero."<>den;
cin.ignore(80,'\n');
}
cout <<"The denominator is "<>input;
cin.ignore(80,'\n');
while (input != 1 && input !=2)
{
cout<<"Your entry must be a 1 or a 2, please try again."<>input;
cin.ignore(80,'\n');
}
if (input == 1)
cout<<"The fraction in traditional form is "<
#include "fraction.h"
#include "fraction.cpp"
int main()
{
Fraction oneFraction;
oneFraction.enterFractionValue();
oneFraction.displayFraction();
cout << "Press Enter to continue";
getchar();
return 0;
}
You don't need a private function.. Here's a simple fraction class. I hope this works. The last time I tried attaching a file I didn't succeed.)