复数

来源:互联网 发布:张皓宸 知乎 编辑:程序博客网 时间:2024/04/28 00:07
01.//     02.// Copyright (c) 2014软件技术1班     03.// All rights reserved.      04.// 作    者:A44邓倩倩       05.// 完成日期:2014年 12 月 14 日      06.// 版 本 号:v1.0      07.//      08.// 问题描述<span style="color:#000000;">:<span style="font-family:SimHei;">(1)设计复数类Complex,计算两个复数之和、差,同时以 a+bi </span></span><span style="font-family:SimHei;color:#000000;">的字符串形式显示。(2)使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i ,相减产生一个新的复数 -2-2i</span>。     09.// 输入描述:    10.// 程序输出:     11.//   namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            Complex c1 = new Complex();            c1.real = 1;            c1.vir = 2;            Complex c2 = new Complex();            c2.real = 3;            c2.vir = 4;            Console.WriteLine(Complex.CAdd(c1, c2));            Console.WriteLine(Complex.CSub(c1, c2));            Console.ReadKey();        }    }    class Complex    {        public double real;        public double vir;        static public string CAdd(Complex a, Complex b)        {            double r;            double v;            string result = "";            r = a.real + b.real;            v = a.vir + b.vir;            if (r > 0) result += "+";            result += r.ToString();            if (v > 0) result += "+";            result += v.ToString();            result += "i";            return result;        }        static public string CSub(Complex a, Complex b)        {            double r;            double v;            string result = "";            r = a.real - b.real;            v = a.vir - b.vir;            if (r > 0) result += "+";            result += r.ToString();            if (v > 0) result += "+";            result += v.ToString();            result += "i";            return result;        }    }}
输出结果<img src="http://img.blog.csdn.net/20141217135017703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQTQ0ZGVuZ3FpYW5xaWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

0 0
原创粉丝点击