C++利用结构体计算复数和

#include<iostream.h>
struct fushu
{
float real;
float image;
};//利用结构体实部虚部特征建立两个元素
fushu add(fushu x,fushu y)
{
fushu x3;
x3.real=x.real+y.real;
x3.image=x.image+y.image;
return x3;
}//求和结构体函数 实部虚部分别求和
int main()
{
fushu n,s,x;
cin>>n.real>>n.image>>s.real>>s.image;
x=add(n,s);
cout<<x.real;
if(x.image>0)
{
cout<<"+";
cout<<x.image<<“i”<<endl;
}
else if(x.image<0)
cout<<x.image<<“i”<<endl;
else
cout<<endl;
return 0;
} //if语句用来判断正负输出

\编写不易 有帮助的话请点个赞,谢谢。
附上运行截图
在这里插入图片描述

发布了20 篇原创文章 · 获赞 30 · 访问量 643

猜你喜欢

转载自blog.csdn.net/TIMEINAHURRY/article/details/105290165