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

   2024-10-06 2610
核心提示:C语言中可以使用结构体来表示复数,然后通过重载“+”运算符来实现复数的加法。下面是一个简单的示例代码:#include stdio.h//

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号