programming-examples/c-sharp/Mathematics/C# Program to Add 2 Complex Numbers.cs

46 lines
1.0 KiB
C#
Raw Normal View History

2019-11-15 12:59:38 +01:00
/*
* C# Program to Add 2 Complex Numbers
*/
using System;
public struct Complex
{
public int real;
public int imaginary;
public Complex(int real, int imaginary)
{
this.real = real;
this.imaginary = imaginary;
}
public static Complex operator +(Complex c1, Complex c2)
{
return new Complex(c1.real + c2.real, c1.imaginary + c2.imaginary);
}
public override string ToString()
{
return (String.Format("{0} + {1}i", real, imaginary));
}
}
class TestComplex
{
static void Main()
{
Complex num1 = new Complex(2, 3);
Complex num2 = new Complex(3, 4);
Complex sum = num1 + num2;
Console.WriteLine("First Complex Number : {0}", num1);
Console.WriteLine("Second Complex Number : {0}", num2);
Console.WriteLine("The Sum of the Two Numbers : {0}", sum);
Console.ReadLine();
}
}
/*
First Complex Number : 2+3i
Second Complex Number : 3+4i
The Sum of the Two Numbers : 5+7i