- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计(负数计算器)东北大学秦皇岛分校汇编
C++语言课程设计(小型复数计算器)班级学号2143521 2143503 2143507 2143524学生姓名王劲翔赵冉郭子昕芦鹭提交日期2015年7月23日成绩计算机与通信工程学院题目用C++编写一个小型复数计算器请用面向对象方法设计并实现一个小型复数计算器,包括如下功能:实现复数的设置和显示实现复数加减乘除功能,并显示运算结果实现用运算符 = = 进行复数的相等比较,并显示比较结果功能实现复数的赋值与计算功能主要模块及功能说明王劲翔负责模块一:int main()//主函数{complex com[num];//声明原复数int check;/*说明:如果simple为默认值,用while循环执行计算器的普通模式*/while(!simple)//循环{int choice=0,choice2=0;//菜单选择,复数选择初始化/*说明:欢迎页面*/welcome();//欢迎cin choice;//菜单选择/*说明:273-315行使用switch进行菜单的选择和处理*/switch(choice){/*说明:复数的赋值部分*/case 1:/*说明:调用whichone函数来选择*/choice2=whichone();//复数选择if(!(choice2=0 choice2num))//判断选择是否合理{cls();break;}/*说明:调用类成员函数*/com[choice2].set_value();//复数的赋值cls();//清屏break;case 2:/*说明:输出复数部分*/cout 输入0,输出所有复数。endl;//全部输出cout 或输出单个复数:endl;/*说明:调用whichone函数返回值赋给choice2*/choice2=whichone();//复数选择if(choice2==-1){for(int i=0;inum;i++)//全部输出{cout 复数 i+1 :;com[i].display();}}else if(!(choice2=0 choice2num))//判断选择是否合理{cls();break;}else com[choice2].display();//复数的输出cls();//清屏break;case 3:calculate(com);break;case 4:settings();cls();break;default:return 0;}}while(simple){if(simple_temp==1)cout 第一个复数:;com[0].set_value();if(simple_temp==1)cout 第二个复数:;com[1].set_value();calculate(com);}return 0;}王劲翔负责模块二:int needcls=1;int simple=0,simple_temp=1;void settings(){string on[2]={关闭,开启};int settings_on[3]={0},which=1,a,b;/*说明:防止data.dat文件不存在*/ const char file[]=data.dat;/*说明:声明文件输入输出流fin与fout*/fstream fin(file,ios::in),fout;/*说明:如果文件打开失败,创建一个空的文件*/if(fin.fail()){fout.open(file,ios::out);//文件被fout占用/*说明:如果输出文件失败,显示程序异常并退出*/if(fout.fail()){cerr 程序异常!endl;return ;}fout 0 0 1;fout.close();//释放文件settings_on[2]=1;}//开始读取(占用文件)else{fin settings_on[0] settings_on[1] settings_on[2];fin.close();}//读入结束(释放文件)simple=settings_on[0];simple_temp=settings_on[1];needcls=settings_on[2];while(1){int x;system(cls);cout ----设置与帮助-----endl;cout ①转入简单模式:on[settings_on[0]]endl;cout ②简单模式的使用说明:on[settings_on[1]]endl;cout ③清屏:on[settings_on[2]]endl;/*如果用户不喜欢清屏,在设置中还可以设置为关闭清屏。*/cout ④帮助endl;cout ⑤关于endl;cout ⑥返回endl;cout 选择:;
您可能关注的文档
- BLARNEYSTONE.pptx
- 【备考导航】2016届高三物理二轮复习专题辅导与应用(+课时过关)第1部分专题六选考模块.ppt
- 【备考导航】2016届高三物理二轮复习专题辅导与应用(+课时过关第1部分专题一力与物体的平衡第1讲.ppt
- 【备战策略】2016中考化学一轮复习教材梳理阶段练习第18讲金属的化学性质鲁教版.ppt
- blood.ppt
- 【多彩课堂】2015-2016学年高中数学人教A版选修1-1:3.2.1《几个常用函数的导数》.ppt
- 【备课】2012年高二数学新人教A版选修2-1:1.3《简单的逻辑联结词(二)》.ppt
- 【备考导航】2016届高三物理二轮复习专题辅导与应用(+课时过关)第1部分专题三电场和磁场第2讲.ppt
- 【多彩课堂】2015-2016学年高中数学人教A版选修1-2:2.1《演绎推理》.ppt
- 【多彩课堂】2015-2016学年高中数学人教A版选修1-2:1.1《回归分析》课时2.ppt
- C++课设民航售票系统.docx
- C++链表基本操作.doc
- 【百分闯关】2016九年级化学下册第11单元课题1第1课时几种常见的盐新人教版.ppt
- 【百分闯关】2016九年级化学下册第11单元实验活动8粗盐中难溶性杂质的去除新人教版.ppt
- 【百分闯关】2016九年级化学下册第8单元专题一金属活动性顺序的理解与应用新人教版.ppt
- 【百分闯关】2016九年级化学下册第12单元专题十物质的推断新人教版.ppt
- 【百分闯关】2016九年级化学下册第12单元专题十二化学计算新人教版.ppt
- C++程序设计第六章查找.ppt
- 【百分闯关】2016九年级化学下册第12单元课题1人类重要的营养物质3新人教版.ppt
- 【百分闯关】2016九年级化学下册第8单元课题2第1课时金属与氧气、稀酸的反应新人教版.ppt
最近下载
- 2017年版2020年修订高中课程标准培训《高中体育与健康课程标准的继承、创新与发展》.ppt VIP
- N2010色谱工作站说明书.doc VIP
- 2017年版2020年修订高中课程标准培训《基于学科核心素养的高中体育与健康教学改革》.ppt VIP
- 涂塑钢管焊接施组方案.pptx VIP
- TCECS1179-2022 预铺防水卷材应用技术规程.pdf VIP
- 普通高中体育与健康课程标准2017年版2020年修订解读与培训课件.pptx VIP
- 2025届高考数学复习 解析几何 备考策略课件.pptx
- 仪表实操题集.doc VIP
- 2023年煤矿企业安全生产管理人员考试题库.pdf VIP
- 【总结】水利工程建设监理工作总结报告..docx VIP
文档评论(0)