// Copyright (c) 2014软件技术1班
// All rights reserved.
// 作 者:A43杨泽艳
// 完成日期:2014年 11 月 3 日
// 版 本 号:v1.0
//
// 问题描述:设计复数类Complex
// 输入描述: 计算两个复数之和、差,同时以a+bi 的字符串形式显示
// 程序输出:使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数4+6i ,相减产生一个新的复数 -2-2i
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
double a, b, c, d;
Console.WriteLine("请输入第一个复数的实数部");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第一个数的虚数部");
c = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个复数的实数部");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个数的虚数部");
d = Convert.ToDouble(Console.ReadLine());
Complex rect1 = new Complex();
rect1.a = 1;
rect1.c = 2;
rect1.b = 3;
rect1.d = 4;
Console.WriteLine("复数相加{0}+{1}",rect1.add(),rect1.Add());
Console.WriteLine("复数相减{0}+{1}", rect1.SubStract(), rect1.substract());
Console.Read();
}
}
class Complex
{
public double a;
public double b;
public double c;
public double d;
public double add()
{
return a + b;
}
public string Add()
{
return (c + d ) + "i";
}
public double SubStract()
{
return a-b;
}
public string substract()
{
return (c - d) + "i";
}
}
}