作业帮 > 综合 > 作业

C语言在复数内部用浮点数定义其实部和虚部 设计实现复数的+-*/运算的四个函数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 10:14:42
C语言在复数内部用浮点数定义其实部和虚部 设计实现复数的+-*/运算的四个函数
给你一个做加法的示例:
#include
/*定义复数结构体*/
typedef struct
{
double real; /*复数的实部*/
double image; /*复数的虚部*/
}complex;
/*实现复数加法*/
complex add(complex c1,complex c2)
{
complex res;
res.real=c1.real+c2.real;
res.image=c1.image+c2.image;
return res;
}
/*测试*/
int main()
{
complex c1,c2;
c1.real=1;
c1.image=2;
c2.real=3;
c2.image=4;
complex sum=add(c1,c2);
printf("the sum of c1 and c2 is ( %f,%f )\n",sum.real,sum.image);
return 0;
}