Division of two complex numbers
#include <stdio.h>
typedef struct complex {
float real;
float imag;
} complex;
complex div(complex n1, complex n2);
int main() {
complex n1, n2, result;
printf("For 1st complex number \n");
printf("Enter the real and imaginary parts: ");
scanf("%f %f", &n1.real, &n1.imag);
printf("\nFor 2nd complex number \n");
printf("Enter the real and imaginary parts: ");
scanf("%f %f", &n2.real, &n2.imag);
result = div(n1, n2);
printf("div = %.1f + %.1fi", result.real, result.imag);
return 0;
}
complex div(complex n1, complex n2) {
complex temp;
temp.real = (n1.real*n2.real +n1.imag*n2.imag)/(n2.real*n2.imag+n2.imag*n2.imag);
temp.imag = (n1.imag*n2.real-n1.real*n2.imag)/(n2.real*n2.imag+n2.imag*n2.imag);
return (temp);
}
Comments
Post a Comment