第九周项目一
来源:互联网 发布:如何导入sql数据库 编辑:程序博客网 时间:2024/05/22 03:51
/** Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: array.cpp* 作 者: 李中意* 完成日期:2014 年 4月 22 日* 版本号: v1.0* 输入描述:无*/#include <iostream>using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} Complex operator+(Complex &c2); Complex operator-(Complex &c2); Complex operator*(Complex &c2); Complex operator/(Complex &c2); void display(); friend ostream&operator<<(ostream&,Complex&); friend istream&operator>>(istream&,Complex&);private: double real; double imag;};//下面定义成员函数Complex Complex::operator+(Complex &c2){ return Complex(real+c2.real,imag+c2.imag);}Complex Complex::operator-(Complex &c2){ return Complex(real-c2.real,imag-c2.imag);}Complex Complex::operator*(Complex &c2){ return Complex(real*c2.real,imag*c2.imag);}Complex Complex::operator/(Complex &c2){ return Complex(real/c2.real,imag/c2.imag);}ostream&operator<<(ostream&output,Complex&c){ output<<"("<<c.real<<"+"<<c.imag<<"i)"; return output;}istream&operator>>(istream&input,Complex&c){cout<<"请输入一个复数的实部和虚部:";input>>c.real>>c.imag;return input;}//下面定义用于测试的main()函数int main(){ Complex c1,c2,c3; cin>>c1>>c2; cout<<"c1="<<c1<<endl; cout<<"c2="<<c2<<endl; c3=c1+c2; cout<<"c1+c2="<<c3<<endl; c3=c1-c2; cout<<"c1-c2="<<c3<<endl; c3=c1*c2; cout<<"c1*c2="<<c3<<endl; c3=c1/c2; cout<<"c1/c2="<<c3<<endl; return 0;}
0 0
- 第九周项目一
- 第九周项目一
- 第九周 项目一
- 第九周项目一
- 第九周项目一
- 第九周项目一
- 第九周项目一
- 第九周 项目一
- 第九周项目一
- 第九周 项目一
- 第九周 项目一
- 第九周项目一
- 第九周项目一
- 第九周项目一
- 第九周 项目一
- 第九周项目一
- 第九周上机项目一
- 第九周项目一 1
- Java Card CAP 文件组件分析 00
- Android检测版本更新(读取apk配置文件中的版本信息)
- nefu 628 Garden visiting
- 每天一个C++小程序(十五)--快速排序
- 关于抱怨解读,读书笔记
- 第九周项目一
- 杭电1856More is better(并查集)
- BFS(模板)
- C++:private继承与public继承
- C++ struct与class的区别
- java停止线程 interrupt 和守护线程setDaemon
- Java Card CAP 文件组件分析 09—— Reference Location Component
- ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.6
- ACM-尼姆博弈之John——hdu1907