C++课程设计---分数计算器
《C++课程设计---分数计算器》由会员分享,可在线阅读,更多相关《C++课程设计---分数计算器(18页珍藏版)》请在毕设资料网上搜索。
1、 1 C+课程设计报告课程设计报告 题目:分数计算器 学号: 姓名: 班级:指导教师: 提交日期:2011-9-15 2 一、 程序功能简介 分数计算及测试程序,具有对输入的运算进行“+-*/”的功能。 二、 课程设计要求 1、 将主程序设计成一个分数计算器。 2、 可完成“+-*/等基本运算。 3、 可将分数化为十进制小数和带分数。 4、 可执行“+-*/”(含括号)四则运算。 三、 设计思路 利用程序进行加法 减法 乘法 除法四种基本运算,并约分。主要用到的算法:最小公 倍数,最大公约数,交换。加法的原理:结果的分子 是两个数的分子分母交换相乘相加的 和,结果的分母是 两分母的最小公倍数。
2、减法的原理与加法类似。乘法的原理:分母相乘, 分子相乘。除法的原理:第二个分数上下交换后,使用乘法原理。约分的原理:分子分母分 别除以分子分母的最大公约数得到的数组合成新的分子分母。 四、 关键源代码注解 /*#ifndef _TGR_FRACTIONS_H #define _TGR_FRACTIONS_H*/ #include #include #include #include /#include #include class fraction /分数类定义 public: fraction(); /constructors fraction(int initn, int initd);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 分数 计算器
