资源简介
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){
- 上一篇:常微分方程数值解Euler法c语言
- 下一篇:MFC实现 银行定期储蓄管理系统
相关资源
- c++ 数字键盘设计(源码)
- Linux优先级时间片调度C++源码
- c++ RoyCardTableView 列表插入
- 基于51单片机的智能计算器(实现两个
- STC15F单片机制作的:计算器、万年历
- 电机控制平台(c++源码)
- 用8051与1601LCD设计的计算器
- PID 控制算法实现(fuzzy-PID-controller)
- 基于51单片机的计算器
- c++ 获取当前执行位置的调用栈
- windows文件夹监控(c++源码)
- C++ tts开发 可调节语速,音量,切换语
- c++(3_MSGS.C)
- c++实现P2PDemo(点对点聊天)
- windows 串口升级工具(c++源码)
- ntmedsys.sys(c++源码)
- DSS中的RTSPclientLib程序
- c 常用的数据结构 (Errata for Ford/Top
- RTSPRTP C++ 源代码
-
c++ xm
lRPC - rip协议编程及代码实现
- ippicv_2017u3_win_intel64_general_20170822.zip
- Windows Sockets 编程及UR机器人通信数据
- 跟进域名解析IP地址(c++ builder)
- iCord-屏幕录制(c++源码)
- 用ADO 对C++连接ORACLE 数据库
- 基于libevent 实现的http服务C++(myhttp
- 多人聊天室c++源码(附服务器端以及
- c++ 不打开图档可替换字符串源码
- opencv:视频图片相互转换程序
评论
共有 条评论