Program to add two complex numbers in C

#include <stdio.h>

struct complex
{
   int real, img;
};

int main()
{
   struct complex a, b, c;

   printf("Enter a and b where a + ib is the first complex number.n");
   printf("a = ");
   scanf("%d", &a.real);
   printf("b = ");
   scanf("%d", &a.img);
   printf("Enter c and d where c + id is the second complex number.n");
   printf("c = ");
   scanf("%d", &b.real);
   printf("d = ");
   scanf("%d", &b.img);

   c.real = a.real + b.real;
   c.img = a.img + b.img;

   if ( c.img >= 0 )
      printf("Sum of two complex numbers = %d + %din",c.real,c.img);
   else
      printf("Sum of two complex numbers = %d %din",c.real,c.img);

   return 0;
}

Output
Enter a and b where a + ib is the first complex number.
a=3
b=1
Enter c and d where c + id is the second complex number.
c=5
d=7
Sum of two complex numbers = 8+ 8i

One thought on “Program to add two complex numbers in C

  1. Pingback: ray ban aviateur

Leave a Reply

Your email address will not be published. Required fields are marked *