16 oj 复数类 重载运算符+
来源:互联网 发布:qt5编程入门pdf百度云 编辑:程序博客网 时间:2024/05/05 13:47
/*定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。编写程序,求两个复数之和。*/#include <iostream>#include <iomanip>using namespace std;class Complex{public: Complex(); Complex(double r,double i); double get_real(); double get_imag(); void display();private: double real; double imag;};//主函数已给定如下,提交时不需要包含,会自动添加到程序尾部Complex operator+(Complex &,Complex &);Complex operator+(Complex &c1,Complex &c2){ double r,i; r=c1.get_real()+c2.get_real(); i=c1.get_imag()+c2.get_imag(); return Complex(r,i);}Complex::Complex(){ real=0; imag=0;}Complex::Complex(double r,double i):real(r),imag(i) {}double Complex::get_real(){ return real;}double Complex::get_imag(){ return imag;}void Complex::display(){ cout<<"("<<real<<","<<imag<<"i)"<<endl;}/* C++代码 */int main(){ double real,imag; cin>>real>>imag; Complex c1(real,imag); cin>>real>>imag; Complex c2(real,imag); Complex c3=c1+c2; cout<<setiosflags(ios::fixed); cout<<setprecision(2); c3.display(); return 0;}
0 0
- 16 oj 复数类 重载运算符+
- 【OJ】---R---复数类--重载运算符+
- YTU-OJ- 复数类--重载运算符+
- YTU-OJ- 复数类--重载运算符+,-,*,/
- OJ --复数类 重载运算符+
- OJ-复数类-重载运算符+-*/
- OJ-复数类-重载运算符2
- OJ-复数类-重载运算符3+
- OJ复数类--重载运算符+
- oj--复数类--重载运算符3+
- 16 oj 复数类 重载运算符3+
- △【OJ】---S---复数类,重载运算符+,-,*,/
- 【OJ】---T---复数类,重载运算符2+
- YTU-OJ- 复数类--重载运算符2+
- YTU-OJ-复数类--重载运算符3+
- OJ——复数类--重载运算符+
- OJ—— 复数类--重载运算符2+
- OJ——复数类 重载运算符3+
- 折腾gcc/g++链接时.o文件及库的顺序问题
- alter table move跟shrink space的区别
- C++对象练习之-长方体(1)
- extjs中form表单提交成功、失败的响应信息
- ICE文集
- 16 oj 复数类 重载运算符+
- 补间动画实现(tween)
- 建立一个maze游戏(Getting.Started.with.Unity 读书笔记二)
- 二分匹配题集(个别未完成)
- activeMQ 入门
- Linux下编译调试C程序(GCC,GDB)
- 实验一:八皇后问题和聚类分析
- c++对象练习之-长方体(2)
- 【29】求无序序列中最小k个数