使用结构类型表示复数,设计程序输入两个复数,可以选择进行复数的+、-、*或/运算,并输出结果
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 13:47:51
使用结构类型表示复数,设计程序输入两个复数,可以选择进行复数的+、-、*或/运算,并输出结果
用C++语言编写
用C++语言编写
#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
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
设计一个可进行复数运算的演示程序
设计一个复数类.从键盘输入2个复数,完成复数的加减运算,然后输出运算结果.
设计一个关于复数的结构类型,并实现复数的四则运算
C++定义描述复数的结构体类型变量,是想复数的输入输出.设计三个函数实现复数的加法,减法和乘法运算.
C++定义描述复数的结构体类型变量,实现复数的输入输出.设计三个函数实现复数的加法,减法和乘法运算
计算两个复数的和题目描述用下面的结构体存储复数的实部和虚部,计算两个复数的和并输出
C语言 定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个部分
设计一个复数类,重载运算符+、—.在Main中定义两个复数对象并用+、—运算获取结果.
C#编程:定义一个复数类,实现复数的简单加法运算,并能显示结果.
复数的极坐标表示方式如何进行加法运算
复数类的设计和复数的运算.
编写一个进行加减乘除四则运算的程序,要求输入2个数,然后输入个运算符,输出两个数运算的结果,控制台应