반응형
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 문제 구조체 이용하여 복소수 덧셈 곱셈구하기
typedef struct
{
	double real;
	double imag;
} ComplexNumber;
ComplexNumber AddComplexNumber(ComplexNumber num1, ComplexNumber num2)
{
	ComplexNumber result;
	result.real = num1.real + num2.real;
	result.imag = num1.imag + num2.imag;

	return result;
}
ComplexNumber MulComplexNumber(ComplexNumber num1, ComplexNumber num2)
{
	ComplexNumber result;
	result.real = (num1.real * num2.real) - (num1.imag * num2.imag);
	result.imag = (num1.real * num2.imag) + (num1.imag * num2.real);
	return result;
}
int main()
{
	ComplexNumber cn1;
	ComplexNumber cn2;


	printf("복소수 입력 1[실수 허수] : ");
	scanf("%lf %lf", &cn1.real, &cn1.imag);
	printf("복소수 입력 2[실수 허수] : ");
	scanf("%lf %lf", &cn2.real, &cn2.imag);


	ComplexNumber addResult = AddComplexNumber(cn1, cn2);
	ComplexNumber mulResult = MulComplexNumber(cn1, cn2);

	printf("합의 결과] 실수 : %f, 허수 : %f\n", addResult.real, addResult.imag);
	printf("곱의 결과] 실수 : %f, 허수 : %f\n", mulResult.real, mulResult.imag);
    
    return 0;
}

 

반응형

 

반응형

'연습문제' 카테고리의 다른 글

C 파일 입출력 문제2  (0) 2023.05.24
C 파일 입출력 문제1  (0) 2023.05.24
C언어 주사위 굴리기  (0) 2023.05.22
C언어 달팽이 정렬  (0) 2023.05.22
C언어 90도씩 회전하기  (0) 2023.05.22

+ Recent posts