预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共37页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc"1题目内容及设计规定PAGEREF_Toc\h1HYPERLINK\l"_Toc"2总体设计PAGEREF_Toc\h1HYPERLINK\l"_Toc"2.1总体功能框图PAGEREF_Toc\h1HYPERLINK\l"_Toc"2.2类设计阐明PAGEREF_Toc\h1HYPERLINK\l"_Toc"2.3重要算法流程图PAGEREF_Toc\h1HYPERLINK\l"_Toc"3程序清单及注释PAGEREF_Toc\h1HYPERLINK\l"_Toc"4运营成果与分析PAGEREF_Toc\h1HYPERLINK\l"_Toc"5总结PAGEREF_Toc\h2HYPERLINK\l"_Toc"6参照文献PAGEREF_Toc\h21题目内容及设计规定题目17复数计算器内容及规定:(1)所设计复数计算器可以进行+-*+=-=*=++-->=<===!=运算符,其中>=<=是针对复数模进行运算。(2)设计输入重载函数,规定能接受从键盘输入a+bi形式复数,在程序中可以辨认出实部虚部并对的赋值。(3)设计计算器测试程序,对加减法进行测试,规定在两位数以内进行,对乘法进行测试,乘法规定为一位数运算。(4)设计记录功能,可以记录下不同顾客使用计算器状况,记录以文献形式保存在计算机内,开机时规定顾客输入顾客名,显示该名户此前记录。顾客记录取涉及:做了多少次加减法、乘法、进行测试次数,后3次测试平均分等,在退出计算器程序时专心顾客记录代替原有记录。总体设计2.1总体功能框图依照题中任务功能,一方面要弄清复数运算法则,并使用c++语言表达。复数包括实部与虚部,如何将这两某些表达出来也使核心定义一种复数类complex。声明所需成员函数和友元函数对各运算符进行重载。定义各成员函数。定义主函数,实现对整个程序控制。编译、运营并调试类设计阐明classCComplex//定义命名空间NameCComplex{private:doubleReal,Image;public:CComplex(doublereal=0,doubleimage=0)//构造函数{Real=real;Image=image;}friendistream&operator>>(istream&is,CComplex&com);//重载输入friendostream&operator<<(ostream&os,CComplex&com);//重载输出CComplexoperator+(CComplex&com);//加法重载CComplexoperator-(CComplex&com);//减法重载CComplexoperator*(CComplex&com);//乘法重载CComplexoperator+=(CComplex&com);//加法赋值重载CComplexoperator-=(CComplex&com);//减法赋值重载CComplexoperator*=(CComplex&com);//乘法赋值重载CComplexoperator++();//自加CComplexoperator--();//自减doublemod(void);//求复数模intoperator>(CComplex&com);intoperator<(CComplex&com);intoperator!=(CComplex&com);intoperator==(CComplex&com);};重要算法流程图开始声明一种complex类,并定义double,real,image;声明类函数,构造函数,加减乘除和取模运算c.real=real+c2.real;c.imag=imag+c2.imag;c.real=real-c2.real;c.imag=imag-c2.imag;c.real=(real*c2.real+imag*c2.imag)/a;c.imag=(imag*c2.real-real*c2.imag)/ac.real=real*c2.real-imag*c2.imag;c.imag=real*c2.imag+imag*c2.real;Sqrt(real*real=imag*imag);输出c1,c2,c1+c2,c1-c2,c1*c2,c1/c2,∣c1∣值终结。。。。。。图2-1算法流程图程序清单及注释#include<iostream>#include<cmath>#include<cstdlib>#include<cstring>#include<fstream>#include