alright, here i have this code i wrote....but it tells me now i have to have a public member function that will add two rational numbers, and have the result be stored in reduced form.......hmmmmmm......heres my code:

RATIONALL

```
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
class rational {
public:
rational();
//~rational();
int setrat( int x, int y);
int getnum();
int getdenom();
private:
int numerator;
int denominator;
}; // end of rational class
rational::rational()
{
numerator = 1;
denominator = 1;
}
int rational::setrat( int x, int y)
{
numerator = x;
denominator = y;
}
int rational::getnum()
{
return (numerator);
}
int rational::getdenom()
{
return (denominator);
}
```

MAIN

```
#include "Rationall.h"
int main()
{
using namespace std;
int x, y;
rational rationl;
cout << "Enter in a fraction" << endl;
cout << "Enter in the numerator" << endl;
cin >> x;
cout << "Enter in the denominator" << endl;
cin >> y;
rationl.setrat( x, y );
cout << "The fraction: " << endl;
cout << rationl.getnum() << rationl.getdenom() << endl;
return 0;
}
```