C++课设 设计一个分数计算器 100
课设主要内容:1、问题描述:(1)定义一个整数类(2)定义一个分数类,由整数类派生。能对分数进行各种计算和输入/输出2、功能要求:(1)定义整数类和分数类,包括构造函数,...
课设主要内容:
1、问题描述:
(1)定义一个整数类
(2)定义一个分数类,由整数类派生。能对分数进行各种计算和输入/输出
2、功能要求:
(1)定义整数类和分数类,包括构造函数,析构函数和显示函数
(2)计算功能:可进行分数的加、减、乘和除法运算
(3)化简功能:将分数化简为最简分数
(4)异常处理:分数中分母不能为零
(5)菜单功能:每种功能的操作都是在菜单中进行相应的选择
具体要求如下:
1、 采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。学生也可根据自己对题目的理解增加新的功能模块(视情况可另外加分)。
2、 系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。
3、 程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强(能对错误输入进行判断控制)。
4、 编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意,程序容易阅读等);
5、 写出规范的课程设计报告,具体要求见相关说明文档。
请把源代码写下来,如果可以请添加注释。
请使用大二以内的C++知识。
验证过后无误后,一定会采取为满意答案的。 展开
1、问题描述:
(1)定义一个整数类
(2)定义一个分数类,由整数类派生。能对分数进行各种计算和输入/输出
2、功能要求:
(1)定义整数类和分数类,包括构造函数,析构函数和显示函数
(2)计算功能:可进行分数的加、减、乘和除法运算
(3)化简功能:将分数化简为最简分数
(4)异常处理:分数中分母不能为零
(5)菜单功能:每种功能的操作都是在菜单中进行相应的选择
具体要求如下:
1、 采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。学生也可根据自己对题目的理解增加新的功能模块(视情况可另外加分)。
2、 系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。
3、 程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强(能对错误输入进行判断控制)。
4、 编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意,程序容易阅读等);
5、 写出规范的课程设计报告,具体要求见相关说明文档。
请把源代码写下来,如果可以请添加注释。
请使用大二以内的C++知识。
验证过后无误后,一定会采取为满意答案的。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询