《C++面向对象程序设计》课程设计报告.docx
《《C++面向对象程序设计》课程设计报告.docx》由会员分享,可在线阅读,更多相关《《C++面向对象程序设计》课程设计报告.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+面向对象程序设计课程设计报告 C+面向对象程序设计课程设计 报告 题目:分数计算器设置 班级:K0312415 专业:计算机科学与技术 学号:K031241521 K031241535 姓名:周林 指导教师: 小组成员:周林,张齐满 二O一三年10 月15 日 一、课程设计问题描述 分数计算器设计是高等学校教务管理的重要组成部分,其内容较多,为了简化计论,要求设计的管理系统能够完成以下功能: (1)定义整数类和分数类。其中,包括构造函数、析构函数、显示函数等。 (2)输入/输出:对流提取和流插入运算符进行重载。 (3)计算功能:可进行分数的加、减、乘和除法运算。 (4)化简功能:将分数化简
2、为最简分数。 (5)异常处理功能:分数中分母不能为零。 (6)菜单功能:每种功能的操作都是在菜单中进行相应选择。 二、课程设计目的和要求: 经过一个学期的C+面向对象程序设计课程的学习,已经有了一定地程序设计基础,但是要学好C+面向对象程序设计这门课程,不仅要认真阅读课本知识和从事课堂学习,更重要的是要进行上机实践,通过上机实践才能增强和巩固知识。 三、系统设计(算法分析) 1、系统由5功能,可分别执分数的.加法运算,减法运算,.乘法运算和除法运算,还可以将分数化简。 1.加法运算可计算两个分数相加。 2.减法运算可计算两个分数相减。 3.乘法运算可计算两个分数相乘。 4.除法运算可计算两个分
3、数相除。 5.化简运算可计算一个分数化简。 2、流程图 3、分数计算器设置各函数的功能和实现的相关功能由对应的函数来实现。(1)函数jia()实现分数加法运算。 (2)函数jian()实现分数减法运算。 (3)函数cheng()实现分数乘法运算。 (4)函数chu()实现分数除法运算。 (5)函数shuchu()实现分数的输出和化简。 四、程序源代码 / 分数管理系统.cpp : Defines the entry point for the console application. / #include stdafx.h #include fenshu.h #include zhengshu
4、.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_6 37C9445F651_INCLUDED_) #define AFX_ZHENGSHU_H_254BB13E_9F27_4785_BDEE_637C9445F6 51_INCLUDED_ #if _MSC_VER 1000 #pragma once #endif / _MSC_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+面向对象程序设计 C+ 面向 对象 程序设计 课程设计 报告
限制150内