温馨提示×

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

小樊
106
2024-07-17 22:53:45
栏目: 编程语言

C语言中可以使用结构体来表示复数,然后通过重载“+”运算符来实现复数的加法。下面是一个简单的示例代码:

#include <stdio.h>

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

// 复数加法函数
Complex add(Complex a, Complex b) {
    Complex result;
    result.real = a.real + b.real;
    result.imag = a.imag + b.imag;
    return result;
}

int main() {
    // 定义两个复数
    Complex num1 = {1.0, 2.0};
    Complex num2 = {3.0, 4.0};

    // 计算两个复数的和
    Complex sum = add(num1, num2);

    // 输出结果
    printf("Sum: %.2f + %.2fi\n", sum.real, sum.imag);

    return 0;
}

在这个示例代码中,我们首先定义了一个复数的结构体,然后定义了一个用于复数加法的函数add。在main函数中,我们定义了两个复数num1和num2,并调用add函数计算它们的和,最后输出结果。

运行这段代码,将会输出:

Sum: 4.00 + 6.00i

0