Hey im having trouble, this is only the second program ive dont in c++, anyhow, its a group project for school dealing with math with fractions, here is the code for my header file:

Code:`#include<iomanip.h>`

#include<iostream.h>

#include"16-6.h"

numbers::numbers(int num, int den)

{

int x, y;

x = num;

y = den;

}

void numbers::printfrac()

{

cout << x << "/" << y; /* prints as fraction */

}

void numbers::printdec()

{

cout << dec /* prints in decimal form */

<< setprecision(3) << (float)x/y;

}

void numbers::reduction() /* reduces fraction */

{

int i, small;

if (x < y)

small = x;

else

small = y;

for (i = small; 1 >= 1; i--)

if(x % i == 0; && y %i == 0)

{

y = y / i;

x = x / i;

}

}

numbers numbers::multiply(numbers a, numbers b)

{

int whole = 0;

numbers d;

d = a.x * b.y;

d.reduction();

return d;

}

numbers numbers::divide(numbers a, numbers b)

{

int whole = 0;

numbers d;

d = a.x * b.y; // invert and multiply

d = b.x * a.y;

d.reduction();

return d;

}

numbers numbers::add(numbers a, numbers b)

{

int t1 = 0, t2 = 0, temp_num1 = 0, temp_num2 = 0, temp_den1 = 0,

temp_den2 = 0, whole = 0;

numbers d;

t1 = a.y;

t2 = b.y;

temp_num1 = a.x * t2;

temp_den1 = a.y * t2;

temp_num2 = b.x * t1;

temp_den2 = b.y * t1;

d.x = temp_num1 + temp_num2;

d.y = temp_den1;

d.reduction();

return d;

}

numbers numbers::subtract(numbers a, numbers b)

{

int t1 = 0, t2 = 0, temp_num1 = 0, temp_num2 = 0, temp_den1 = 0,

temp_den2 = 0, whole = 0;

numbers d;

t1 = a.y;

t2 = b.y;

temp_num1 = a.x * t2;

temp_den1 = a.y * t2;

temp_num2 = b.x * t1;

temp_den2 = b.y * t1;

d.x = temp_num1 - temp_num2;

d.y = temp_den1;

d.reduction();

return d;

}

here are the errors i get

"student2n3.h", line 18.11: 1540-0274 (S) The name lookup for "x" did not find a declaration.

"student2n3.h", line 18.23: 1540-0274 (S) The name lookup for "y" did not find a declaration.

"student2n3.h", line 25.37: 1540-0274 (S) The name lookup for "x" did not find a declaration.

"student2n3.h", line 25.39: 1540-0274 (S) The name lookup for "y" did not find a declaration.

"student2n3.h", line 35.18: 1540-0064 (S) Syntax error: ")" was expected but ";" was found.

"student2n3.h", line 45.8: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 45.14: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 54.8: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 54.14: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 55.8: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 55.14: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 65.9: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 66.9: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 67.16: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 68.16: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 69.16: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 70.16: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 71.4: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 72.4: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 82.9: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 83.9: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 84.16: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 85.16: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 86.16: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 87.16: 1540-0217 (S) "y" is not a member of "class numbers".

"student2n3.h", line 88.4: 1540-0217 (S) "x" is not a member of "class numbers".

"student2n3.h", line 89.4: 1540-0217 (S) "y" is not a member of "class numbers".

if i need to post the other header files or the main program for my question to be answered let me know, but what am i doing wrong?

Thanks in advance

EDIT::: where it makes the happy face, its because it is ": p" sorry