如何在C语言项目中优雅地使用复数

   2024-10-06 9250
核心提示:在C语言项目中,复数可以通过结构体来表示,其中包含实部和虚部。以下是一个示例程序,演示如何在C语言项目中使用复数:#include

在C语言项目中,复数可以通过结构体来表示,其中包含实部和虚部。以下是一个示例程序,演示如何在C语言项目中使用复数:

#include <stdio.h>typedef struct {    double real;    double imag;} Complex;Complex add(Complex c1, Complex c2) {    Complex result;    result.real = c1.real + c2.real;    result.imag = c1.imag + c2.imag;    return result;}Complex multiply(Complex c1, Complex c2) {    Complex result;    result.real = c1.real * c2.real - c1.imag * c2.imag;    result.imag = c1.real * c2.imag + c1.imag * c2.real;    return result;}void printComplex(Complex c) {    printf("%.2f + %.2fi\n", c.real, c.imag);}int main() {    Complex c1 = {1.0, 2.0};    Complex c2 = {3.0, 4.0};    Complex sum = add(c1, c2);    Complex product = multiply(c1, c2);    printf("Sum: ");    printComplex(sum);    printf("Product: ");    printComplex(product);    return 0;}

在以上示例中,我们定义了一个 Complex 结构体来表示复数,然后定义了两个函数用于计算复数的加法和乘法。在 main 函数中,我们创建了两个复数 c1 和 c2,并计算了它们的和和积,最后打印出结果。

通过使用结构体来表示复数,并定义相应的操作函数,可以使代码更加的模块化和可维护,从而使在C语言项目中使用复数更加优雅。

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

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