复数
来源:互联网 发布:张皓宸 知乎 编辑:程序博客网 时间: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