展开全部
#include
typedef struct {
float r;
float i;
}Complex;
Complex readComlexNumber() {
Complex n;
printf("Input real part:");
scanf("%f", &n.r);
printf("Input imaginary part:");
scanf("%f", &n.i);
return n;
}
Complex sumComplex(Complex a, Complex b) {
Complex c;
c.r = a.r + b.r;
c.i = a.i + b.i;
return c;
}
Complex differeneComplex(Complex a, Complex b) {
Complex c;
c.r = a.r-b.r;
c.i = a.i-b.i;
return c;
}
Complex multiplyComplex(Complex a, Complex b) {
Complex c;
c.i = a.r * b.i + a.i*b.r;
c.r = a.r * b.r - a.i*b.i;
return c;
}
Complex divideComplex(C