- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分数计算器设计
黔南民族师范学院 计算机科学系
姓名: 指导老师:
学号: 班级: 日期:
1、问题描述
何--
任--
1208075---
B12 计科班
2013.12.2
定义一个整数类。
定义一个分数类,由整数类派生出。能对分数进行各种
计算和输入 / 输出。
2、功能要求
( 1)定义整数类和分数类。其中,包括构造函数、析
构函数、显示函数等。
(2)输入 / 输出:对流提取和流插入运算符进行重载。
( 3)计算功能:可进行分数的加、减、乘和除法运算。
(4)化简功能:将分数化简为最简分数。
( 5)异常处理功能:分数中分母不能为零。
( 6)菜单功能:每种功能的操作都是在菜单中进行相
应选择。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
( 1)应用系统分析,建立该系统的功能模块框图以及
界面的组织和设计;
头文件
主函数
定义类的对象
声明整数类 声明派生类
成员函数定义
定义成员函数
(2)分析系统中的各个实体及它们之间的关系;
主函数Main.obj
主函数
成数函 .obj
main.exe
( 3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
( 5)完成类中各个成员函数的定义;
( 6)完成系统的应用模块;
( 7)功能调试;
( 8)完成系统总结报告。
源代码:
// 分数计算器 h.h:
#includeiostream.h
class Integer // 整数类
{
protected:
int fz;
int fm;
public:
Integer(int a=0,int b=1):fz(a),fm(b){}
~Integer(){}
void display();
};
class Fraction:public Integer
// 分数类,进行计算和输入输出
{
public:
Fraction(int a=0,int b=1):Integer(a,b){}
friend istream operator(istream
,Fraction ); // 重载输入流
friend ostream operator(ostream
,Fraction ); // 重载输出流
Fraction operator+(Fraction
// 重载+运算符 (分数与分数 ) Fraction operator+(int
// 重载+运算符(整数与分数) Fraction operator-(Fraction
c);
n);
c);
// 重载 - 运算符 (分数与分数 )
Fraction operator-(int // 重载 - 运算符(整数与分数)
friend Fraction operator-(int
c);
Fraction operator*(Fraction // 重载* 运算符 (分数与分数 )
Fraction operator*(int // 重载* 运算符(整数与分数)
n);
n,Fraction
c);
n);
Fraction operator/(Fraction c);
// 重载/ 运算符 (分数与分数 )
Fraction operator/(int n); (整数与分数)
friend Fraction operator/(int Fraction predigest(); //
// 重载/ 运算符
n,Fraction c);
约分函数
void display();
};
// 实现函数(分数计算器设计)
#includeiostream.h
#include 分数计算器 h.h
void Integer::display ()
{
coutendl;
cout ------------------ 分
数计算器 ------
您可能关注的文档
- 关于一元一次方程应用题的总结归纳及练习全.docx
- 餐巾折花教学设计.docx
- 化粪池施工组织设计.docx
- 0-3岁家长关心焦点问题.docx
- (2016年秋季版)七年级历史上册第二单元第7课战国七雄教案川教版1.docx
- 绿化夏季专项养护管理实施方案.docx
- 保育猪的环境控制.docx
- 课程设计报告土木工程施工技术课程设计报告.docx
- 二年语文期末试题二.docx
- 七年级思想品德上册第二节《师生之间》教案湘师版.docx
- 湖南省衡阳市第八中学2026届高三上学期第一次月考物理(原卷版).doc
- 浙江省普通高中尖峰联盟2026届高三上学期10月联考英语(原卷版).doc
- 四川省绵阳市南山中学实验学校2026届高三上学期10月月考英语(原卷版).doc
- 湖南省衡阳市第八中学2026届高三上学期第二次月考历史 Word版含解析.doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题09 功和机械能(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题10 内能及其利用(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题07 压强(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题01 机械运动(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(解析版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(原卷版).doc
原创力文档


文档评论(0)