# C Program to add Complex Numbers

## Program for adding two Complex Numbers

In this section, we will learn how to write a C program for adding two complex numbers in simple steps. Complex numbers are described as numbers which contain real as well as imaginary parts. Imaginary parts are identified by ‘ i ‘ symbol which is written along. Complex Number is defined as a combination of a real number and imaginary number. A complex number can be described as

A = x + yi

Here, x = real part
y = imaginary part

For representing a complex number using C program, a structure needs to be defined for representing both the real and imaginary parts.

## C Program to add complex numbers:

Run
```#include<stdio.h>
typedef struct complexNumber {
int real;
int img;
} complex;
int main()
{

complex a, b, sum;
a.real = 3;
a.img = 4;

b.real = 5;
b.img = 2;

printf("\n a = %d + %di", a.real, a.img);
printf("\n b = %d + %di", b.real, b.img);

printf("\n sum = %d + %di", sum.real, sum.img);
return 0;
}

{
}

```

## Output:

```a = 3 + 4i
b = 5 + 2i
sum = 8 + 6i
```

Explanation:

The above given C program works by defining a structure for storing a complex number. A complex add function is defined to add two complex numbers and then output the resulting complex number using the same structure.

### Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

## Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others