Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C를 사용하여 두 개의 복소수를 더하는 프로그램을 작성하십시오.

<시간/>

문제

C 프로그램을 사용하여 사용자가 런타임에 입력한 두 개의 복소수를 더하는 방법 -

해결책

복소수는 실수부와 허수부를 조합할 수 있는 수입니다.

+ib의 형태로 표현됩니다.

프로그램

예를 들어, 두 개의 복소수를 (4+2i)와 (5+3i)라고 하고 두 개의 복소수를 더한 결과는 9+5i입니다.

#include <stdio.h>
struct complexNumber{
   int realnumber, imaginarynumber;
};
int main(){
   struct complexNumber x, y, z,p;
   printf("enter first complex number x and y\n");
   scanf("%d%d", &x.realnumber, &x.imaginarynumber);
   printf("enter second complex number z and p\n");
   scanf("%d%d", &y.realnumber, &y.imaginarynumber);
   z.realnumber =x.realnumber + y.realnumber;
   z.imaginarynumber =x.imaginarynumber +y.imaginarynumber;
   printf("Sum of the complex numbers: (%d) + (%di)\n", z.realnumber, z.imaginarynumber);
   return 0;
}

출력

Enter first complex number x and y.
2 3
Enter second complex number z and p.
4 5
Sum of the complex numbers: (6) + (8i)