c++分数问题
大家看看这道题目:自定义分数类fraction,使用该类可以完成分数的输入,从控制台得到输入从而构造分数对象,要考虑一种或一种以上的构造方式(如,默认构造函数,用一个整数构造,传入分子分母构造一个对象)。设计分数的相关成员函数,比如分数的输出(输出格式也可能有几种),分数的加法成员函数等,并为该类设计析构函数。注意,设计类时注意对类良好封装性。
注:
1、之前所谓的各种输入格式也就是考虑不止一个构造函数,比如输入“1/2”可以构造一个分数对象,输入“1 2”同样可以构造一个分数对象,当然你可以选择不同的输入方式来获得分子分母,目的只是考察你构造函数的知识。
2、所谓多重输出格式,也就是和输入格式相对应的,比如可以输出“1/2”,甚至有需要的时候可能需要将分数转换成浮点数输出,比如“0.5”。
3、本题中的加法等操作不用运算符重载,用成员函数的方式实现。
我是新手,自己写了个程序,结果错误百出,也不贴上来了。还请高手帮忙看看,如何着手去写
[[it] 本帖最后由 voncing 于 2008-9-28 12:24 编辑 [/it]]