• 大小: 4KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: C/C++
  • 标签: c++  分数类  计算器  

资源简介

1、问题描述 定义一个整数类。 定义一个分数类,由整数类派生。能对分数进行各种计算和输入/输出。 2、功能要求 (1)定义整数类和分数类。其中,包括构造函数、析构函数、显示函数等。 (2)输入/输出:对流提取和流插入运算符进行重载。 (3)计算功能:可进行分数的加、减、乘和除法运算。 (4)化简功能:将分数化简为最简分数。 (5)异常处理功能:分数中分母不能为零。 (6)菜单功能:每种功能的操作都是在菜单中进行相应选择。

资源截图

代码片段和文件信息

#include
#include
#include
using namespace std;
class integer{  //整数类
};
class fraction:integer{  //整数类的派生类分数类
private:
int above;  //分子
int below;  //分母
void reduction();            //约分
void makeCommond(fraction&); //通分
public:
fraction(int a=0int b=1){   //构造函数
above=a;
below=b;
}
~fraction();  //析构函数
fraction add(fraction);      //两分数相加
fraction sub(fraction);      //本分数减去实参分数
fraction mul(fraction);      //两分数相乘
fraction div(fraction);      //本分数除以实参分数
void display();  //分数显示
void input();                //输入分数
int menu();
};
fraction::~fraction(){  //析构函数
};
void fraction::reduction(){          //约分
int comdivabtemp;
a=abs(above);
b=abs(below);
while(a%b){

评论

共有 条评论