编程:建立一个分数类。分数类的数据成员包括分子和分母,操作包括约分、通分、加、减、乘、除、求倒数、比较、显示和输入。分数类的定义如下:
//l.h
class fraction{
int above;
int below;
void reduction();
void makecommond(fraction);
public:
fraction(int a=0,int b=1);
fraction add(fraction);
fraction sub(fraction);
fraction mul(fraction);
fraction div(fraction);
fraction reciprocal();
bool equal(fraction);
bool greaterthan(fraction);
bool lessthan(fraction);
void display();
void input();
};
//l.cpp
#include "l.h"
#include <iostream>
using namespace std;
void fraction::reduction(){
int a=above,b=below,c;
for(c=a%b;c!=0;a=b,b=c,c=a%b);
above=above/b;
below=below/b;
}
void fraction