使用结构类型表示复数,设计程序输入两个复数,可以选择进行复数的+、-、*或/运算,并输出结果用C++
答案:2 悬赏:20 手机版
解决时间 2021-02-13 09:23
- 提问者网友:杀手的诗
- 2021-02-12 20:29
使用结构类型表示复数,设计程序输入两个复数,可以选择进行复数的+、-、*或/运算,并输出结果用C++
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-02-12 20:54
#include using namespace std;class Complex{public:Complex(){real = 0; imag = 0;}Complex(double r, double i){ real = r; imag = i;}Complex operator + (Complex &c2);Complex operator - (Complex &c2);Complex operator * (Complex &c2);Complex operator / (Complex &c2);void display();private:double real;double imag;};Complex Complex::operator +(Complex &c2){Complex c;c.real = real + c2.real;c.imag = imag + c2.imag;return c;}Complex Complex::operator - (Complex &c2){Complex c;c.real = real - c2.real;c.imag = imag - c2.imag;return c;}Complex Complex::operator * (Complex &c2){Complex c;c.real = real * c2.real - imag * c2.imag;c.imag = imag * c2.real + real * c2.imag;return c;}Complex Complex::operator / (Complex &c2){Complex c;c.real = (real * c2.real + imag * c2.imag) / (c2.real * c2.real + c2.imag * c2.imag);c.imag = (imag * c2.real -real * c2.imag) / (c2.real * c2.real + c2.imag * c2.imag);return c;}void Complex::display(){cout
全部回答
- 1楼网友:酒醒三更
- 2021-02-12 22:31
这个问题的回答的对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯