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; }