I am having some syntax errors with this program. My compiler is borland. What am I doing wrong?
Code:#include <iostream.h>
int GCD(int a, int b )
{
int remainder, quotient, divisor, numerator;
if (a > b)
{ remainder=a%b;
quotient=a/b; divisor=b;
}else{
remainder=b%a;
quotient=b/a;divisor=a;
}
while( remainder!=0 )
{
numerator=divisor;
divisor=quotient;
remainder=numerator%divisor;
quotient=numerator/divisor;
}
return divisor;
}
int simplify1(int a, int GCD )
{
int product1;
{
do{
product1=a / GCD;
}while ( a!=0);
}
return product1;
}
int simplify2(int b, int GCD )
{
int product2;
{
do{
product2=b / GCD;
}while ( b!=0 );
}
return product2;
int main()
{
int w, x;
char junk;
cout << "This program allows calculating the GCD\n";
cout << "Value of first numerator: ";
cin >> w;
cout << "Value of first denominator: ";
cin >> x;
cout << "\nThe Greatest Common Divisor of "
<< w << " and " << x << " is " << GCD(w, x) << endl;
cout << "\nThe simplified fraction is "
<< simplify1(w,GCD(w, x)) << " and "<<
simplify2(x,GCD(w, x)) endl;
cin >> junk; //This input allows for display.
return 0;
}