6-11 计算两个复数之积

    技术2022-07-10  91

    6-11 计算两个复数之积 (15分) 本题要求实现一个计算复数之积的简单函数。

    函数接口定义: struct complex multiply(struct complex x, struct complex y); 其中struct complex是复数结构体,其定义如下:

    struct complex{ int real; int imag; };`

    在这里插入代码片 #include <stdio.h> struct complex{ int real; int imag; }; struct complex multiply(struct complex x, struct complex y); int main() { struct complex product, x, y; scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag); product = multiply(x, y); printf("(%d+%di) * (%d+%di) = %d + %di\n", x.real, x.imag, y.real, y.imag, product.real, product.imag); return 0; } struct complex multiply(struct complex x, struct complex y) { struct complex product; product.real=x.real*y.real-x.imag*y.imag; product.imag=x.real*y.imag+y.real*x.imag; return product; }
    Processed: 0.009, SQL: 9