求人编程一道简单题 100分 今天23点前给答案的追加50分

来源:百度知道 编辑:UC知道 时间:2024/07/11 13:03:44
要求是C# 控制台可以运行的 要完整的代码 可以运行的追加50分
题目:
定义一个复述类,通过重载运算符:=,+=,-=,+,-,*,/,直接实现2个复数之间的各种运算 编写一个完整的程序(包括测试各种运算法的程序部分)
提示:两复数相乘的计算公式为(a+bi)x(c+di)=(ac-bd)+(ad+bc)i
两复数相除的公式为(a+bi)/(c+di)=(ac+bd)/(c x c+d x d)+(bc-ad)/(c x c+d x d)i
谢谢 今晚23点之前给出答案的追加50分

//兄弟,学编程是要互相帮助,切记,切记!!!
namespace MyCalculator
{
class Main
{
static void Main(string[] args1)
{
MyComplex Com1 = new MyComplex(1.5, 1.5);
MyComplex Com2 = new MyComplex(2.3, 2.3);
Console.WriteLine("加法运算:" + Com1.ComAdd(Com2).ToString());
Console.WriteLine("减法运算:" + Com1.ComplexMinus(Com2).ToString());
Console.WriteLine("乘法运算:" + Com1.ComMulti(Com2).ToString());
Console.WriteLine("除法运算:" + Com1.ComDivide(Com2).ToString());
Console.Read();
}
}
public class MyComplex
{
//复数中的实部
private double ComR;
//复数中的虚部
private double ComI;
//构造函数
public MyComplex(double R, double I)
{
ComR = R;
ComI = I;
}