复数乘法* 下面的程序输入两个复数(实部、虚部),相乘后输出乘积。请在空白处填写适当内容完成该程序。 #include <stdio.h> typedef struct { double rp, ip; } COMPLEX; void Input(COMPLEX *p); void Output(const COMPLEX *p); COMPLEX Multiply(COMPLEX *p, COMPLEX *q); int main() { COMPLEX a, b, c; Input(&a); Input(&b); c = ; Output(&c); return 0; } void Input(COMPLEX *p) { scanf("%lg %lg", ); } void Output(const COMPLEX *p) { printf("%g %g", ); } COMPLEX Multiply(COMPLEX *p, COMPLEX *q) { COMPLEX r; r.rp = ; r.ip = ; return r; }
时间: 2024-03-24 20:41:26 浏览: 139
好的,请参考下面的代码完成该程序:
```c
#include <stdio.h>
typedef struct {
double rp, ip;
} COMPLEX;
void Input(COMPLEX *p);
void Output(const COMPLEX *p);
COMPLEX Multiply(COMPLEX *p, COMPLEX *q);
int main() {
COMPLEX a, b, c;
Input(&a);
Input(&b);
c = Multiply(&a, &b);
Output(&c);
return 0;
}
void Input(COMPLEX *p) {
scanf("%lg %lg", &p->rp, &p->ip);
}
void Output(const COMPLEX *p) {
printf("%g %g", p->rp, p->ip);
}
COMPLEX Multiply(COMPLEX *p, COMPLEX *q) {
COMPLEX r;
r.rp = p->rp * q->rp - p->ip * q->ip;
r.ip = p->rp * q->ip + p->ip * q->rp;
return r;
}
```
在该程序中,我们定义了一个结构体 `COMPLEX` 来表示复数,其中 `rp` 表示实部,`ip` 表示虚部。然后我们分别定义了输入、输出、乘法三个函数。在 `main` 函数中,我们输入两个复数,然后调用乘法函数得到乘积,最后输出结果即可。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)