21xrx.com
2024-09-17 03:39:52 Tuesday
登录
文章检索 我的文章 写文章
C语言中实现两个复数相加的方法
2023-06-15 18:20:05 深夜i     --     --
C语言 复数 结构体 函数 实部 虚部 计算

在C语言中,实现两个复数相加可以使用结构体和函数实现。我们可以使用结构体表示一个复数,其中包括实部和虚部。然后,我们可以编写一个函数来计算两个复数的和,并将结果返回。

代码如下:


#include

struct complex

 float real;

 float imag;

;

struct complex add(struct complex c1, struct complex c2) {

 struct complex c3;

 c3.real = c1.real + c2.real;

 c3.imag = c1.imag + c2.imag;

 return c3;

}

int main() {

 struct complex c1, c2, result;

 printf("Enter real and imaginary parts of first complex number: ");

 scanf("%f %f", &c1.real, &c1.imag);

 printf("Enter real and imaginary parts of second complex number: ");

 scanf("%f %f", &c2.real, &c2.imag);

 result = add(c1, c2);

 printf("Sum = %.1f + %.1fi", result.real, result.imag);

 return 0;

}

在上面的代码中,我们定义了一个名为complex的结构体,并使用add函数来计算两个复数的和。在主函数中,我们从用户获取两个复数的实部和虚部,并将它们传递给add函数。最后,我们使用printf函数打印结果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复