C语言写结构体 复数运算
时间: 2023-04-12 14:00:29 浏览: 249
c语言编写的复数运算
可以使用结构体来表示复数,例如:
```
typedef struct {
double real;
double imag;
} complex;
complex add(complex a, complex b) {
complex result;
result.real = a.real + b.real;
result.imag = a.imag + b.imag;
return result;
}
complex multiply(complex a, complex b) {
complex result;
result.real = a.real * b.real - a.imag * b.imag;
result.imag = a.real * b.imag + a.imag * b.real;
return result;
}
```
这里定义了一个名为 complex 的结构体,包含实部和虚部两个成员变量。然后定义了两个函数 add 和 multiply,分别实现复数的加法和乘法。
阅读全文