#include void cadd(double a, double b, double c, double d, double *x, double *y){ *x=a+c; *y=b+d; } void csub(double a, double b, double c, double d, double *x, double *y){ *x=a-c; *y=b-d; } void cmul(double a, double b, double c, double d, double *x, double *y){ *x = a * c - b * d; *y = a * d + c * b; } void cdiv(double a, double b, double c, double d, double *x, double *y){ *x = (a * c + b * d) / (c * c + d * d); *y = (b * c - a * d) / (c * c + d * d); } int main(void){ double a, b, c, d, x, y; printf("Input a+bi\n"); printf("a:"); scanf("%lf", &a); printf("b:"); scanf("%lf", &b); printf("Input c+di\n"); printf("c:"); scanf("%lf", &c); printf("d:"); scanf("%lf", &d); cadd(a, b, c, d, &x, &y); printf("(a+bi)+(c+di)=%f+%fi\n", x, y); csub(a, b, c, d, &x, &y); printf("(a+bi)-(c+di)=%f+%fi\n", x, y); cmul(a, b, c, d, &x, &y); printf("(a+bi)(c+di)=%f+%fi\n", x, y); cdiv(a, b, c, d, &x, &y); printf("(a+bi)/(c+di)=%f+%fi\n", x, y); return 0; }