温馨提示×

C语言如何实现复数的减法

小樊
83
2024-07-17 22:54:52
栏目: 编程语言

C语言可以通过定义一个结构体来表示复数,并实现复数的减法操作。下面是一个示例代码:

#include <stdio.h>

// 定义复数结构体
typedef struct {
    double real; // 实部
    double imag; // 虚部
} Complex;

// 复数减法函数
Complex subtract(Complex c1, Complex c2) {
    Complex result;
    result.real = c1.real - c2.real;
    result.imag = c1.imag - c2.imag;
    return result;
}

int main() {
    Complex c1 = {3.0, 4.0}; // 复数1,实部为3,虚部为4
    Complex c2 = {1.0, 2.0}; // 复数2,实部为1,虚部为2

    Complex result = subtract(c1, c2); // 复数减法操作

    printf("结果为:%.2f + %.2fi\n", result.real, result.imag);

    return 0;
}

在上面的代码中,定义了一个Complex结构体来表示复数,包含实部和虚部两个成员。然后定义了一个subtract函数来实现复数的减法操作。在main函数中,定义了两个复数c1c2,并调用subtract函数进行减法操作,最后打印出结果。

0