본문 바로가기
혼자 공부하는 것들/자료구조(c언어)

C)복소수를 구조체로 표현해보기, 복소수 덧셈 계산

by applepick 2020. 7. 17.
반응형

일단 구조체를 하나 만들어준 다음 값을 받아들여 구조체에 저장한 뒤 complex_add함수에서 계산후 반환해주면 된다. 구조체의 정확한 이해가있으면 충분히 할 수 있는 문제이다. 곱셈이나 나눗셈도 똑같은 구조니 응용해 풀어보는 것이 좋을 것같다.

#include<stdio.h>
typedef struct Complex{
   double real;
   double imaginary;
}Complex;

Complex complex_add(Complex a, Complex b){
   Complex add;
   add.real= a.real + b.real;
   add.imaginary = a.imaginary + b.imaginary;
   printf("실수부 : %f, 허수부 : %f\n",add.real,add.imaginary);
}
int main(void)
{
   Complex c1,c2;
   printf("복소수 입력(실수/허수) :"); 
   scanf("%lf %lf",&c1.real,&c1.imaginary);
   printf("복소수 입력(실수/허수) :");
   scanf("%lf %lf",&c2.real,&c2.imaginary);

   complex_add(c1, c2);
}

 

반응형

댓글