《c++面向对象程序设计》课程设计--分数计算器设置

《c++面向对象程序设计》课程设计--分数计算器设置

ID:30366423

大小:74.54 KB

页数:14页

时间:2018-12-29

《c++面向对象程序设计》课程设计--分数计算器设置_第1页
《c++面向对象程序设计》课程设计--分数计算器设置_第2页
《c++面向对象程序设计》课程设计--分数计算器设置_第3页
《c++面向对象程序设计》课程设计--分数计算器设置_第4页
《c++面向对象程序设计》课程设计--分数计算器设置_第5页
资源描述:

《《c++面向对象程序设计》课程设计--分数计算器设置》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C++面向对象程序设计》课程设计报告题目:分数计算器设置班级:K0312415专业:计算机科学与技术学号:K031241521K031241535姓名:周林指导教师:小组成员:周林,张齐满二O一三年10月15日一、课程设计问题描述分数计算器设计是高等学校教务管理的重要组成部分,其内容较多,为了简化计论,要求设计的管理系统能够完成以下功能:(1)定义整数类和分数类。其中,包括构造函数、析构函数、显示函数等。(2)输入/输出:对流提取和流插入运算符进行重载。(3)计算功能:可进行分数的加、减、乘和

2、除法运算。(4)化简功能:将分数化简为最简分数。(5)异常处理功能:分数中分母不能为零。(6)菜单功能:每种功能的操作都是在菜单中进行相应选择。二、课程设计目的和要求:经过一个学期的《C++面向对象程序设计》课程的学习,已经有了一定地程序设计基础,但是要学好C++面向对象程序设计这门课程,不仅要认真阅读课本知识和从事课堂学习,更重要的是要进行上机实践,通过上机实践才能增强和巩固知识。三、系统设计(算法分析)1、系统由5功能,可分别执分数的.加法运算,减法运算,.乘法运算和除法运算,还可以将分数化

3、简。1.加法运算可计算两个分数相加。2.减法运算可计算两个分数相减。3.乘法运算可计算两个分数相乘。4.除法运算可计算两个分数相除。5.化简运算可计算一个分数化简。2、流程图主菜单加法运算减法运算成法运算除法运算结束分母是否为0是否技术输出结果3、分数计算器设置各函数的功能和实现的相关功能由对应的函数来实现。(1)函数jia()实现分数加法运算。(2)函数jian()实现分数减法运算。(3)函数cheng()实现分数乘法运算。(4)函数chu()实现分数除法运算。(5)函数shuchu()实现分

4、数的输出和化简。四、程序源代码//分数管理系统.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"fenshu.h"#include"zhengshu.h"intmain(intargc,char*argv[]){fenshuaa;return0;}//zhengshu.h:interfaceforthezhengshuclass.//////////////////////////////

5、//////////////////////////////////////////#if!defined(AFX_ZHENGSHU_H__254BB13E_9F27_4785_BDEE_637C9445F651__INCLUDED_)#defineAFX_ZHENGSHU_H__254BB13E_9F27_4785_BDEE_637C9445F651__INCLUDED_#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000classzhengshu{

6、public:zhengshu();virtual~zhengshu();};#endif//!defined(AFX_ZHENGSHU_H__254BB13E_9F27_4785_BDEE_637C9445F651__INCLUDED_)//zhengshu.cpp:implementationofthezhengshuclass.////////////////////////////////////////////////////////////////////////#include"s

7、tdafx.h"#include"zhengshu.h"////////////////////////////////////////////////////////////////////////Construction/Destruction//////////////////////////////////////////////////////////////////////zhengshu::zhengshu(){}zhengshu::~zhengshu(){}//fenshu.h:

8、interfaceforthefenshuclass.////////////////////////////////////////////////////////////////////////#if!defined(AFX_FENSHU_H__6E3E6A1A_943D_4CB4_87D1_758261F44F66__INCLUDED_)#defineAFX_FENSHU_H__6E3E6A1A_943D_4CB4_87D1_758261F44F66__INCLUDED_#if_MSC_V

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。