- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-2课程设计报告范本
C++面向对象程序设计课程设计报告班级:学号:姓名:完成日期:2015年10月 题目描述:实现有理数运算。有理数可以表示为两个相除的整数,定义一个有理数类Rational,将分子、分母分别存放在num,den两个私有成员中,要求实现下列功能1. 以最简形式存放(即不能再约分化简)有理数;2. 定义构造函数,要求能够接收2个int型参数、一个int型参数(即n/1)和0个参数(0/1);3. 实现两个有理数的加、减、乘、除四则运算,判断两个数是否相等,要求用重载运算符“+-*/=”实现。4. 重载和,以分数形式输入输出数据。5. 将类的定义放在rational.h文件,将类的实现放在rational.cpp文件。问题分析(算法描述):首先,定义分子、分母。分母不为0。将数据进行+、-、/、*的运算。并判断两个数是否相等。类的设计:构造函数Rational(int n=0,int d=1);对象初始化声明函数void setData(int n,int d);定义输入分子、分母的函数声明函数int getNum();为了能够输出所输入的分子声明函数Int getDen();为了能够输出所输入的分母重载+运算符Rational operator + (int n);进行加法运算重载-运算符Rational operator - (int n);进行减法运算重载/运算符Rational operator / (const Rational right);进行除法运算重载*运算符Rational operator * (const Rational right);进行乘法运算重载运算符friend ostream operator (ostream ,Rational );将数据输入重载运算符friend istream operator (istream ,Rational );将数据输出重载==运算符bool operator == (const Rational right);判断两个对象是否相等声明函数void simplify();将分数进行约分测试用例及结果:first 5 2/second 1 2/n=2first 8 2/second 6 3/n=3first 5 6/second 5 6/n=1源程序参见:main函数.cpp/rational.cpp/rational.※题目描述:编写一个通讯录软件,实现添加、查找、删除、修改、显示记录的功能。每条个人信息至少包括:姓名、性别、手机号、电子邮件。※系统设计: 联系人信息 姓名,性别,手机号,电子邮箱1 2 3 4 5 0退出功能显示功能修改功能删除功能查找功能添加功能※详细设计:1.添加功能添加功能是否继续查询请根据提示填写信息学号电子邮件手机号姓名退出系统执行其他功能…是(任意键)2/3/4/5/01否(n)2.查找功能查找功能输入你想查找的联系人的姓名查找联系人输出查找的联系人信息跳出此功能。是否继续查询退出系统通讯录菜单若找到若未找到是(任意键)否(n)文件打开失败文件打开成功3.删除功能删除功能输入你想删除的联系人的姓名查找联系人删除此联系人信息请按任意键继续…通讯录菜单是(任意键)否(n)退出系统是否继续查询若找到若未找到文件打开成功文件打开失败4.修改功能修改功能输入你想修改的联系人的姓名查找联系人显示要修改联系人信息请根据提示填写信息姓名性别手机号电子邮件修改成功是否继续查询退出系统通讯录菜单是(任意键)找到未找到否(n)文件打开成功文件打开失败5.显示功能显示功能将信息输入字符串数组查找联系人是否继续查询通讯录菜单退出系统显示通讯录中所有联系人信息显示完成是(任意键)否(n)文件打开成功文件打开失败※类的设计: 函数名称函数原型功能参数返回值 构造函数txl::txl()构造函数name、sex、tel、email无格式函数void txl::header()输出时的格式headline1headline2headline3无 通讯录主菜单函数void txl::menu()显示通讯录菜单 无无添加函数void txl::add()添加联系人信息name、sex、tel、email无 查询函数void txl::find()查找联系人sign、name无 删除函数void txl::deletePerson()删除联系人信息sign、name无 修改函数void txl::changeInfo()修改联系人信息sign、name、sex、tel、email无 显示函数void txl::show()显示所有联系人record、inData无保存函数void save_new()保存新增加的联系人无参数无※程序结构: 源文件函数名即其他成分
您可能关注的文档
- 004大气的组成结构及受热过程.doc
- 1-第一章作为一门独立学科的比较文学(研究类型).doc
- 02第一章第一节辽阔的疆域(第2课时).doc
- 1-氯丁烷的合成技术doc.docx
- 10吨油水分离器规范书.doc
- 11-12高一化学硫和含硫化合物的相互转化.doc
- 110512通风作业.doc
- 11维护海洋权益.doc
- 1218检测题.doc
- 12年南京大学中国语言文学培养方案.doc
- 2022年重庆市梁平区小升初语文真题.pdf
- 2022-2023学年辽宁沈阳铁西区五年级上册语文期末试卷及答案.pdf
- 2023-2024年上海六年级上册语文第一次月考试题及答案B卷.pdf
- 2022-2023学年河北省承德市兴隆县四年级上学期期中数学真题及答案.pdf
- 2022下半年湖南教师资格证中学教育知识与能力真题及答案.pdf
- 2022-2023学年福建省厦门市集美区三年级上学期期末语文试卷及答案.pdf
- 2024年福建漳州教师招聘考试模拟题及答案.pdf
- 2022年辽宁成人高考高起点数学(文)真题及答案.pdf
- 2022年宁夏成人高考专升本语文真题及答案.pdf
- 2022-2023学年湖南衡阳耒阳市五年级上册语文期末试卷及答案.pdf
最近下载
- 党员领导干部2024年度民主生活会个人对照检查材料.docx VIP
- 新改版苏教版六年级下册科学全册知识点.doc
- 建设单位管理指南.ppt VIP
- 人力资源管理诊断告及建议.ppt
- 新闻采访与写作.ppt VIP
- 项目1 1.1 植物生产与环境概述(1)(课件)- 《植物生产与环境》(高教版第四版)同步精品课堂.pptx
- (人教2024版)英语七年级下册全册单元知识点讲解+思维导图(新教材).docx
- 2025年临床医师定期考核试题中医知识题库及答案(共300题).doc
- 学校校长2023年度生活会个人对照检查材料.doc VIP
- 2024-2025年度民主生活个人“四个带头”检查发言材料八篇.docx VIP
文档评论(0)