复数相加

简介: 复数相加。

使用结构体(struct)将两个复数相加。

我们把形如 a+bi(a,b均为实数)的数称为复数,其中 a 称为实部,b 称为虚部,i 称为虚数单位。

实例

include

typedef struct complex
{
float real;
float imag;
} complex;
complex add(complex n1,complex n2);

int main()
{
complex n1, n2, temp;

printf("第一个复数 \n");
printf("输入实部和虚部:\n");
scanf("%f %f", &n1.real, &n1.imag);

printf("\n第二个复数 \n");
printf("输入实部和虚部:\n");
scanf("%f %f", &n2.real, &n2.imag);

temp = add(n1, n2);
printf("Sum = %.1f + %.1fi", temp.real, temp.imag);

return 0;

}

complex add(complex n1, complex n2)
{
complex temp;

  temp.real = n1.real + n2.real;
  temp.imag = n1.imag + n2.imag;

  return(temp);

}
输出结果为:

第一个复数
输入实部和虚部:
2.3 4.5

第二个复数
输入实部和虚部:
3.4 5
Sum = 5.7 + 9.5i

相关文章
|
23天前
两个整数相加
【10月更文挑战第12天】两个整数相加
17 5
|
23天前
什么是复数
【10月更文挑战第12天】什么是复数
34 1
|
5月前
537. 复数乘法
537. 复数乘法
|
5月前
|
BI
1051 复数乘法 (15 分)
1051 复数乘法 (15 分)
|
6月前
|
C++
各位相加(C++)
各位相加(C++)
32 1
|
6月前
leetcode-537:复数乘法
leetcode-537:复数乘法
32 0
wustojc2002整数四则运算
wustojc2002整数四则运算
63 0
复数四则运算
复数四则运算
115 0
|
关系型数据库 C++
C++ 中的复数
复杂库实现复杂类以包含笛卡尔形式的复数以及多个函数和重载以对其进行操作。
148 0