반응형
일단 구조체를 하나 만들어준 다음 값을 받아들여 구조체에 저장한 뒤 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);
}
반응형
'혼자 공부하는 것들 > 자료구조(c언어)' 카테고리의 다른 글
C)주어진 파일 문서에 포함된 각 단어별 빈도 수를 출력하는 프로그램 작성(이진트리 사용) (0) | 2020.07.18 |
---|---|
C)원형 큐(queue)에 자료 삽입 및 삭제 (0) | 2020.07.18 |
C)전위(preorder), 중위(inorder), 후위(postorder)순회 트리 구현 (0) | 2020.07.18 |
C)Link List 구현 (0) | 2020.07.17 |
C) 피보나치 수열 계산하기 (0) | 2020.07.17 |
댓글