/* (程序头部注释开始) 
* 程序的版权和版本声明部分 
* Copyright (c) 2011, 烟台大学计算机学院学生  
* All rights reserved. 
* 文件名称:   Triangle.cpp                            
* 作    者:      计114-4   刘向一            
* 完成日期:   2012 年 4月17日 
* 版 本 号:   V 1.0 
* 对任务及求解方法的描述部分 
* 输入描述: 
* 问题描述:
* 程序输出:  
* 程序头部的注释结束

*/

#include<iostream.h>
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);    friend ostream& operator << (ostream&,Complex&);  friend istream& operator >> (istream&,Complex&);
private:    double real;    double imag;
};
//下面定义成员函数
istream& operator >> (istream& input,Complex& c)
{   input>>c.real>>c.imag;  return input;
}ostream &operator << (ostream &output,Complex &c)
{  output<<"("<<c.real<<" "<<c.imag<<"i)"<<endl;  return output;
}
//复数相加: (a+bi)+(c+di)=(a+c)+(b+d)i.
Complex Complex::operator+(Complex &c2)
{      Complex c;       c.real=real+c2.real;      c.imag=imag+c2.imag;      return c;
}
//复数相减:(a+bi)-(c+di)=(a-c)+(b-d)i.
Complex Complex::operator-(Complex &c2)
{          Complex c;          c.real=real-c2.real;          c.imag=imag-c2.imag;          return c;
}
//复数相乘:(a+bi)(c+di)=(ac-bd)+(bc+ad)i.
Complex Complex::operator*(Complex &c2)
{          Complex  c;          c.real=real*c2.real-imag*c2.imag;          c.imag=imag*c2.real+real*c2.imag;          return c;
}
//复数相除:(a+bi)/(c+di)=(ac+bd)/(c^2+d^2) +(bc-ad)/(c^2+d^2)i
Complex Complex::operator/(Complex &c2)
{          Complex  c;          double d=c2.real*c2.real+c2.imag*c2.imag;      c.real=(real*c2.real+imag*c2.imag)/d;           c.imag=(imag*c2.real-real*c2.imag)/d;          return c;
}       int main()
{    Complex c1,c2,c3;   cout<<"请输入复数c1的值:(以a b的形式输入)";  cin>>c1;  cout<<"请输入复数c2的值:(以a b的形式输入)";  cin>>c2;  cout<<"c1=";    cout<<c1;    cout<<"c2=";    cout<<c2;    c3=c1+c2;    cout<<"c1+c2=";    cout<<c3;    c3=c1-c2;    cout<<"c1-c2=";    cout<<c3;    c3=c1*c2;    cout<<"c1*c2=";    cout<<c3;    c3=c1/c2;    cout<<"c1/c2=";    cout<<c3;     return 0;
} 

第九周 任务一相关推荐

  1. # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结

    2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...

  2. 2018-2019-1 20165206 《信息安全系统设计基础》第九周学习总结

    - 2018-2019-1 20165206 <信息安全系统设计基础>第九周学习总结 - 教材学习内容总结 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组.每个字节都有一 ...

  3. 20172304 《程序设计与数据结构》第九周学习总结

    20172304 <程序设计与数据结构>第九周学习总结 教材学习内容总结 本章是第十五章,主要介绍了图的概念. 首先我来介绍一下图的基本结构. 从逻辑上讲,图是由边和结点组成的,在我的理解 ...

  4. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  5. 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结

    第九周学习总结 一.学习目标 二叉查找树的理解 二叉查找树的实现 平衡二叉查找树 哈夫曼树的实现 堆的理解 堆的实现 二.学习内容 1.二叉查找树 思路: 二叉查找树与一般二叉树的区别在于,二叉查找树 ...

  6. 20162316刘诚昊 第九周学习总结

    学号20162316 2016-2017-2 <程序设计与数据结构>第九周学习总结 ps:在赶进度,进度和其他同学们有所差距. 教材学习内容总结 -1. 当用某个类声明引用变量时,它可以指 ...

  7. 20165212第九周学习总结

    20165212第九周学习总结 教材内容总结 URL类 URL类是java.net包中的一个重要的类 一个URL对象包含的三个基本信息:协议.地址和资源 协议:必须是URL对象所在的Java虚拟机支持 ...

  8. 20175208 《Java程序设计》第九周学习总结

    20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...

  9. erp沙盘模拟软件_VOL.977 工商第九周周报 ERP沙盘模拟大赛排名第一 跨学科校企合作商讨筹备...

    工商第九周周报 ERP沙盘模拟大赛排名第一 跨学科校企合作商讨筹备 第九周要闻 周四 10月29日 四川大学工商管理学院党委副书记.博士生导师张黎明教授来到锦城 给2020级本科旅游管理专业.市场营销 ...

最新文章

  1. c语言将字母与数字分开存放,2017年计算机二级《C语言》考前提分试题及答案9...
  2. PinkLotar 外挂汉化版+Mod 工具
  3. 专接本汇编开发工具【Masm for Winodws 集成实验环境】安装细则
  4. 征战蓝桥 —— 2015年第六届 —— C/C++A组第10题——灾后重建
  5. 推荐9部让你看到酣畅淋漓的复仇电影
  6. ROS总结一,catkin,package,CMakeList,Topic,node
  7. php查询文件名,php怎么查询文件名
  8. amos看拟合度在哪里看_360度看佛山战“疫”
  9. uni 加入图标_uniapp中引入 iconfont
  10. 滚动条样式设置_自定义滚动条样式
  11. 数字电平(一):TTL和CMOS
  12. 计算机windows8黑屏怎么办,详解笔记本电脑出现电源拔出就黑屏的win8处理教程
  13. H265 CTU、CU、PU、TU划分的特点及要求
  14. 【艾琪出品】-【福建师范大学】-福师《计算机应用基础》在线作业二参考资料正确答案
  15. fastadmin使用ECharts制作统计图
  16. 2021年最牛福利!阿里巴巴社招面试真题惨遭外泄,现在全部分享给大家!
  17. 文章转载-狂人日记-鲁迅
  18. GLSL 实现 FXAA 后处理效果
  19. 腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装
  20. 【文献翻译】思科路由器安全配置合规性的SCAP基准-SCAP Benchmark for Cisco Router Security Configuration Compliance

热门文章

  1. HTML5 五种密码框
  2. 共发行50套清华大学吴光科团队京峰教育内供版
  3. 我看 - 《梦断紫禁城》 的一些感想
  4. 骑马与砍杀服务器连接中断,骑马与砍杀为什么显示无法连接服务器 | 手游网游页游攻略大全...
  5. Android作业:设计一个能在图片上涂鸦的程序
  6. 无缝漫游11k,11r, 11v
  7. wireshark 802.11 WLAN无线报文分析常用技巧总结
  8. TOPWAY智能彩色TFT液晶显示模块
  9. 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册的简单办法 20140611.pdf
  10. 协同过滤系统的评价标准