收藏 分享(赏)

《C++面向对象程序设计》课程设计报告.doc

上传人:精品资料 文档编号:8473954 上传时间:2019-06-29 格式:DOC 页数:14 大小:59KB
下载 相关 举报
《C++面向对象程序设计》课程设计报告.doc_第1页
第1页 / 共14页
《C++面向对象程序设计》课程设计报告.doc_第2页
第2页 / 共14页
《C++面向对象程序设计》课程设计报告.doc_第3页
第3页 / 共14页
《C++面向对象程序设计》课程设计报告.doc_第4页
第4页 / 共14页
《C++面向对象程序设计》课程设计报告.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

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

3、计算一个分数化简。2、流程图主菜单加法运算减法运算成法运算除法运算结束分母是否为 0是否技术输出结果3、分数计算器设置各函数的功能和实现的相关功能由对应的函数来实现。(1) 函数 jia()实现分数加法运算。 (2)函数 jian()实现分数减法运算。 (3)函数 cheng()实现分数乘法运算。 (4)函数 chu()实现分数除法运算。(5)函数 shuchu()实现分数的输出和化简。四、程序源代码/ 分数管理系统.cpp : Defines the entry point for the console application./#include “stdafx.h“#include “f

4、enshu.h “#include “zhengshu.h“int main(int argc, char* argv)fenshu aa;return 0;/ zhengshu.h: interface for the zhengshu class./#if !defined(AFX_ZHENGSHU_H_254BB13E_9F27_4785_BDEE_637C9445F651_INCLUDED_)#define AFX_ZHENGSHU_H_254BB13E_9F27_4785_BDEE_637C9445F651_INCLUDED_#if _MSC_VER 1000#pragma once

5、#endif / _MSC_VER 1000class zhengshu public:zhengshu();virtual zhengshu();#endif / !defined(AFX_ZHENGSHU_H_254BB13E_9F27_4785_BDEE_637C9445F651_INCLUDED_)/ zhengshu.cpp: implementation of the zhengshu class./#include “stdafx.h“#include “zhengshu.h“/ Construction/Destruction/zhengshu:zhengshu()zhengs

6、hu:zhengshu()/ fenshu.h: interface for the fenshu class./#if !defined(AFX_FENSHU_H_6E3E6A1A_943D_4CB4_87D1_758261F44F66_INCLUDED_)#define AFX_FENSHU_H_6E3E6A1A_943D_4CB4_87D1_758261F44F66_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000#include “zhengshu.h“class fenshu : public zhengshu

7、public:fenshu();int disply();int jia();int jian();int cheng();int chu();int a,s,d,f;int k,l;/0 int q,w;int shuchu(int q,int w);virtual fenshu();#endif / !defined(AFX_FENSHU_H_6E3E6A1A_943D_4CB4_87D1_758261F44F66_INCLUDED_)/ fenshu.cpp: implementation of the fenshu class./#include “stdafx.h“#include

8、“fenshu.h“#include “iostream“using namespace std;/ Construction/Destruction/fenshu:fenshu()disply();fenshu:fenshu()int fenshu:disply()while(!0)int i;system(“pause“); system(“cls“);couti;if(i=5)coutas;shuchu(a,s);elsecout0 if(s=0|f=0)coutw)p=w;elsep=q;for(int i=p;i1;i-)if(q%i=0 w=w/i;cout“结果为“q“/“wendl;return 0;五、总结和体会虽然写了很多次,总算是功夫不负有心人。但是在写的时候遇到了很多问题,本来,这个小组只有我一个人。张齐满加入,他找了资料,找到很多有用的我写程序,共同完成了这一个实验。通过这一次的实践,我明白了合作的力量。同学之间应该多多交流思想。六、参考文献 1 、C+面向对象设计第二版2 3

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报