C++语言课程设计(负数计算器)东北大学秦皇岛分校.docx

C++语言课程设计(负数计算器)东北大学秦皇岛分校.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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 选择:;

您可能关注的文档

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档