|
printf("연산자를 순서대로 입력하세요.\n");
for(i=0; i<ComplexCnt-1; i++)
{
ex(val1[i], val2[i], &Real, &Imag, Oper);
if(i<ComplexCnt-1)
{
scanf("%s", &Oper);
}
else Oper = STOP_OPER;
}
백일님 답변대로 C++에서는 복소수를 지원합니다.
complex.h에 필요한것들이 있지요..
+, -, *, /, +=, -=, *=, /= 등의 연산자도 있고...
실수부,허수부 구하는거, 절대값 구하는거... 켤레복소수구하는거도 있고..
기타 등등 여러가지가있습니다.
C++에서는 간단해지지요..
복소수 계산을 그냥 정수 사칙연산 하듯 쓰면 계산이 되니까요..
하지만 C에는 복소수에 관한것은 2가지만 지원합니다.
complex()함수 하고 cabs()..
math.h에 기본으로 포함되어 있는 것들...
별로 도움 안되는 함수...ㅡ.ㅡ;
님의 경우는 쉽게 패키지화된 함수를 사용하는 것을
필요로 하지 않겠지만 그래도 복소수에 관련된 함수도 있다는것은
기억하고 계시면 도움이 될듯하네요.
|