C Examples Complex Number Add
# C Example - Adding Complex Numbers
[ C Examples](#)
Add two complex numbers using a struct.
A complex number is a number of the form a+bi, where a and b are real numbers, a is called the real part, b is called the imaginary part, and i is the imaginary unit.
## Example
#includetypedef struct complex{float real; float imag; }complex; complex add(complex n1,complex n2); int main(){complex n1, n2, temp; printf("First complex number n"); printf("Enter real and imaginary part:n"); scanf("%f %f", &n1.real, &n1.imag); printf("nSecond complex number n"); printf("Enter real and imaginary part:n"); scanf("%f %f", &n2.real, &n2.imag); temp = add(n1, n2); printf("Sum = %.1f + %.1fi", temp.real, temp.imag); return 0; }complex add(complex n1, complex n2){complex temp; temp.real = n1.real + n2.real; temp.imag = n1.imag + n2.imag; return(temp); }
The output is:
First complex number Enter real and imaginary part:2.3 4.5Second complex number Enter real and imaginary part:3.4 5Sum = 5.7 + 9.5i
[ C Examples](#)
YouTip