复数相加

简介: 复数相加。

使用结构体(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

相关文章
|
8月前
|
存储 C++
两数相加(C++)
两数相加(C++)
54 0
|
3月前
两个整数相加
【10月更文挑战第12天】两个整数相加
36 5
|
3月前
什么是复数
【10月更文挑战第12天】什么是复数
408 1
|
7月前
537. 复数乘法
537. 复数乘法
|
7月前
|
Python
NumPy 舍入小数、对数、求和和乘积运算详解
NumPy 提供五种舍入小数的方法:`trunc()`, `fix()`, `around()`, `floor()`, `ceil()`。此外,它还支持对数运算,如 `log2()`, `log10()`, `log()`,以及自定义底数的对数。NumPy 的 `sum()` 和 `prod()` 函数用于数组求和与乘积,可指定轴进行计算,`cumsum()` 和 `cumprod()` 实现累积求和与乘积。关注公众号 "Let us Coding" 获取更多内容。
69 2
|
7月前
2.两数相加
2.两数相加
|
7月前
|
BI
1051 复数乘法 (15 分)
1051 复数乘法 (15 分)
|
8月前
|
C++
各位相加(C++)
各位相加(C++)
37 1
|
8月前
leetcode-537:复数乘法
leetcode-537:复数乘法
40 0

热门文章

最新文章