oj-4-复数运算的承载
来源:互联网 发布:高中数学最优化问题 编辑:程序博客网 时间:2024/05/15 06:42
01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2011, 烟台大学计算机学院 04.* All rights reserved. 05.* 文件名称:test.cpp 06.* 作 者:刘芳07.* 完成日期:2014 年 6月 10 日 08.* 版 本 号:v1.0 09.* 对任务及求解方法的描述部分: 10.* 输入描述:无 11.* 问题描述: 12.* 程序输出: 13.* 问题分析:略 14.* 算法设计:略 15.*/
#include <iostream>#include <iomanip>using namespace std;class Complex{public:Complex():real(0),imag(0) {}Complex(double r,double i):real(r),imag(i) {}Complex operator+(Complex &);Complex operator+(double &);friend Complex operator+(double&,Complex &);friend ostream& operator << (ostream& output, const Complex& c);private:double real;double imag;};//将程序需要的其他成份写在下面,只提交begin到end部分的代码//******************** begin ********************Complex Complex::operator+(Complex & c){ return Complex(real+c.real,imag+c.imag);}Complex Complex::operator+(double & m){ return Complex(real+m,imag);}Complex operator+(double& m,Complex & c){ return Complex(m+c.real,c.imag);}ostream& operator << (ostream& output, const Complex& c){ output<<"("<<setiosflags(ios::fixed)<<setprecision(2)<<c.real; if(c.imag>0) output<<"+"<<c.imag<<"i)"<<endl; else output<<c.imag<<"i)"<<endl; return output;}//********************* end ********************int main(){//测试复数加复数double real,imag;cin>>real>>imag;Complex c1(real,imag);cin>>real>>imag;Complex c2(real,imag);Complex c3=c1+c2;cout<<"c1+c2=";cout<<c3;//测试复数加实数double d;cin>>real>>imag;cin>>d;c3=Complex(real,imag)+d;cout<<"c1+d=";cout<<c3;//测试实数加复数cin>>d;cin>>real>>imag;c1=Complex(real,imag);c3=d+c1;cout<<"d+c1=";cout<<c3;return 0;}
0 0
- oj-4-复数运算的承载
- OJ-练习-复数运算符重载
- 16 oj 复数类 重载运算符+
- 【OJ】---R---复数类--重载运算符+
- YTU-OJ- 复数类--重载运算符+
- YTU-OJ- 复数类--重载运算符+,-,*,/
- OJ --复数类 重载运算符+
- OJ-复数类-重载运算符+-*/
- OJ-复数类-重载运算符2
- OJ-复数类-重载运算符3+
- OJ复数类--重载运算符+
- oj--复数类--重载运算符3+
- 复数的加减运算
- 复数的简单运算
- 复数的加减运算
- 复数的运算
- 复数的运算
- 复数类的运算
- WebSocket在ASP.NET MVC4中的简单实现
- 集合联系 - ArrayList
- how javascript loading works
- Qt获取网络时间
- MySQL 中group by的实现
- oj-4-复数运算的承载
- 如何得到泛型的代表的实际参数
- [C/C++标准库]_[中级]_[使用stringstream作为内存流读取]
- 制作霜冻冰雪文字效果
- STL deque的使用
- Got error: getaddrinfo ENOTFOUND;Cannot GET
- 如何打造vim风格eclipse界面
- Symbolic Toolbox 表达式化简与数值转换
- Dragon之BillingServer