diff --git a/TestComplex b/TestComplex new file mode 100644 index 0000000..b118b76 Binary files /dev/null and b/TestComplex differ diff --git a/complex.c b/complex.c index d89096a..bc030d6 100644 --- a/complex.c +++ b/complex.c @@ -78,9 +78,11 @@ Complex mulComplex(Complex y, Complex x) { \*--------------------------------------------------------------------*/ Complex divComplex(Complex x, Complex y) { - Complex quotient; + Complex quotient = {}; + if(y.real != 0 && y.imag != 0 ) { + quotient.real = (x.real * y.real + x.imag * y.imag) / (y.real * y.real + y.imag * y.imag); quotient.imag = (x.imag * y.real - x.real * y.imag) / (y.real * y.real + y.imag * y.imag); @@ -89,6 +91,8 @@ Complex divComplex(Complex x, Complex y) return quotient; } + + return quotient; } /*--------------------------------------------------------------------*\ diff --git a/complex.o b/complex.o new file mode 100644 index 0000000..680c9ae Binary files /dev/null and b/complex.o differ diff --git a/libcomplex.a b/libcomplex.a new file mode 100644 index 0000000..7349248 Binary files /dev/null and b/libcomplex.a differ