函数题:虚虚实实- C/C++ 结构
请为下述程序补充下述代码,使其可以正确运行。
1. 结合typedef语句定义复数(Complex)结构类型,其中应包括浮点数类型的实部和虚部两个成员。
2. 请实现函数add(), 该函数用于计算并返回两个复数对象的和。
### 裁判测试程序样例:
c
#include <stdio.h>
//结合typedef定义Complex结构体
//定义函数add()实现两个复数的相加
int main()
{
Complex a={0,0}, b={0,0};
scanf("%f %f",&a.real,&a.image);
scanf("%f %f",&b.real,&b.image);
Complex c = add(a,b);
printf("(%.2f+%.2fi) + (%.2f+%.2fi) = (%.2f+%.2fi)",a.real,a.image,b.real,b.image,c.real,c.image);
return 0;
}
### 输入样例:
in
1.1 2.2
3.3 4.4
### 输出样例:
out
(1.10+2.20i) + (3.30+4.40i) = (4.40+6.60i)
请注意:函数题只需要提交相关代码片段,不要提交完整程序。
### 感觉不会? 那试着听听**免费的B站网课**
[简洁的C和C++ - 重庆大学在线课程](https://www.bilibili.com/video/BV1it411d7zx/)
[Python编程基础及应用 - 重庆大学在线课程](https://www.bilibili.com/video/BV1kt411R7uW/)

答案:若无答案欢迎评论
1. 结合typedef语句定义复数(Complex)结构类型,其中应包括浮点数类型的实部和虚部两个成员。
2. 请实现函数add(), 该函数用于计算并返回两个复数对象的和。
### 裁判测试程序样例:
c
#include <stdio.h>
//结合typedef定义Complex结构体
//定义函数add()实现两个复数的相加
int main()
{
Complex a={0,0}, b={0,0};
scanf("%f %f",&a.real,&a.image);
scanf("%f %f",&b.real,&b.image);
Complex c = add(a,b);
printf("(%.2f+%.2fi) + (%.2f+%.2fi) = (%.2f+%.2fi)",a.real,a.image,b.real,b.image,c.real,c.image);
return 0;
}
### 输入样例:
in
1.1 2.2
3.3 4.4
### 输出样例:
out
(1.10+2.20i) + (3.30+4.40i) = (4.40+6.60i)
请注意:函数题只需要提交相关代码片段,不要提交完整程序。
### 感觉不会? 那试着听听**免费的B站网课**
[简洁的C和C++ - 重庆大学在线课程](https://www.bilibili.com/video/BV1it411d7zx/)
[Python编程基础及应用 - 重庆大学在线课程](https://www.bilibili.com/video/BV1kt411R7uW/)

答案:若无答案欢迎评论