编程:建立一个分数类。分数类的数据成员包括分子和分母,操作包括显示、输入、约分、通分、比较、加、减、乘、除、求相反数。
i
cludeiostreami
cludecmathusi
g
amespacestd
classfractio
i
tabove
分子
i
tbelow
分母
voidreductio
约分
voidmakeCommo
dfractio
通分
public
fractio
i
ta0i
tb1
构造函数
aboveabelowb
fractio
addfractio
两分数相加
fractio
subfractio
本分数减去实参分数
fractio
mulfractio
两分数相乘
fractio
divfractio
本分数除以实参分数
fractio
reciprocal
求倒数
boolequalfractio
等于运算
boolgreaterTha
fractio
大于运算
boollessTha
fractio
小于运算
voiddisplay
显示分数
voidi
put
输入分数
voidfractio
reductio
约分先求最大公约数
i
tabtemp
ifbelow0
aboveabove
belowbelow
aabsabove
babsbelow
whileab
欧几里德法求最大公约数
tempa
ab
btempb
aboveb
belowb
voidfractio
makeCommo
dfractio
b
fi
ttemp
reductio
breductio
abovebbelow
babovebelow
tempbelowbbelow
belowbbelowtemp
fractio
fractio
addfractio
b
fractio
temp
makeCommo
db
通分
tempaboveabovebabove
tempbelowbelow
tempreductio
约分
retur
temp
fractio
fractio
subfractio
b
fractio
temp
makeCommo
db
通分
tempaboveabovebabove
tempbelowbelow
tempreductio
约分
retur
temp
fractio
fractio
mulfractio
b
fractio
temp
tempaboveabovebabove
tempbelowbelowbbelow
tempreductio
约分
retur
temp
fractio
fractio
divfractio
b
fractio
temp
ifbabove0
cout