21xrx.com
2025-04-23 02:30:02 Wednesday
文章检索 我的文章 写文章
C语言中实现两个复数相加的方法
2023-06-15 18:20:05 深夜i     38     0
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函数打印结果。

  
  

评论区

请求出错了