#ifndef RATIONAL_H_INCLUDED
#define RATIONAL_H_INCLUDED
#include<iostream>
using namespace std;
int gy(int x,int y)
{
int k;
if(x>y)
{
k=x;
x=y;
y=k;
}
while(x!=0)
{
k=y%x;
y=x;
x=k;
}
return k;
}
int gb(int x,int y)
{
return ((x*y)/gy(x,y));
}
class Rational{
public:
Rational()
{
cout<<"please enter the fenzi:"<<endl;
cin>>x;
cout<<"please enter the fenmu:"<<endl;
cin>>y;
//Display();
}
void Display()
{
cout<<x/gy(x,y)<<"/"<<y/gy(x,y)<<endl;
}
private:
int x,y;
};
#define RATIONAL_H_INCLUDED
#include<iostream>
using namespace std;
int gy(int x,int y)
{
int k;
if(x>y)
{
k=x;
x=y;
y=k;
}
while(x!=0)
{
k=y%x;
y=x;
x=k;
}
return k;
}
int gb(int x,int y)
{
return ((x*y)/gy(x,y));
}
class Rational{
public:
Rational()
{
cout<<"please enter the fenzi:"<<endl;
cin>>x;
cout<<"please enter the fenmu:"<<endl;
cin>>y;
//Display();
}
void Display()
{
cout<<x/gy(x,y)<<"/"<<y/gy(x,y)<<endl;
}
private:
int x,y;
};
#endif // RATIONAL_H_INCLUDED
#include<iostream>
#include"RATIONAL.h"
using namespace std;
int main()
{
Rational a;
a.Display();
}
输入数据后弹出这样的框知道什么原因