题目
C++定义描述复数的结构体类型变量,是想复数的输入输出.设计三个函数实现复数的加法,减法和乘法运算.
提问时间:2020-06-13
答案
#include
using namespace std;
struct plural
{
double real,imaginary;
plural()
{
real=imaginary=0.0;
}
plural operator+(plural& s)
{
plural t;
t.real=s.real+real;
t.imaginary=s.imaginary+imaginary;
return t;
}
plural operator-(plural& s)
{
plural t;
t.real=real-s.real;
t.imaginary=imaginary-s.imaginary;
return t;
}
plural operator*(plural& s)
{
plural t;
t.real=s.real*real-s.imaginary*imaginary;
t.imaginary=real*s.imaginary+imaginary*s.real;
return t;
}
plural()
{
}
};
istream & operator>>(istream & in,plural& s)
{
printf("请输入实部: ");
scanf("%lf",&s.real);
printf("请输入虚部: ");
scanf("%lf",&s.imaginary);
return in;
}
ostream & operatora>>b;
c=a+b;
cout
using namespace std;
struct plural
{
double real,imaginary;
plural()
{
real=imaginary=0.0;
}
plural operator+(plural& s)
{
plural t;
t.real=s.real+real;
t.imaginary=s.imaginary+imaginary;
return t;
}
plural operator-(plural& s)
{
plural t;
t.real=real-s.real;
t.imaginary=imaginary-s.imaginary;
return t;
}
plural operator*(plural& s)
{
plural t;
t.real=s.real*real-s.imaginary*imaginary;
t.imaginary=real*s.imaginary+imaginary*s.real;
return t;
}
plural()
{
}
};
istream & operator>>(istream & in,plural& s)
{
printf("请输入实部: ");
scanf("%lf",&s.real);
printf("请输入虚部: ");
scanf("%lf",&s.imaginary);
return in;
}
ostream & operatora>>b;
c=a+b;
cout
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 125宫格填数字
- 2"一个正整数加上一个数是完全平方数,加上另一个数又是另一个完全平方数",这样的题应该怎么做?
- 3王老师是我校最受欢迎的老师之一.Mr Wang is one of_____ ____ _____ ____ in our school
- 4当革命烈士面对敌人的屠刀,可以慷慨高歌什么诗句?
- 59/5^9 9/5^5 向的空间直角坐标系A-xyz则点
- 6用下列词语简要地介绍莫高窟 惟妙惟肖 灿烂辉煌 精妙绝伦 宏伟瑰丽 啧啧赞叹 怎么写?
- 7求数列a,a的1次方,a的2次方,a的3次方,一直到a的n次方前n项和Sn
- 8一袭破衫的意思?急用谢谢
- 9现已在甲苗圃购买树苗300株,还需要在乙苗圃购买某种花卉大约350~550株,已知这种花卉当出售200株时,售价为
- 10如图表示某细胞正在进行的某生命活动,下列相关叙述正确的是( ) A.该图表示的细胞为已分化的动物细胞 B.该图表示了中心法则中的全部内容 C.与图示过程相关的RNA种类有三种 D.图示
热门考点