第九周 任务一
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* 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;
}
第九周 任务一相关推荐
- # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结
2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...
- 2018-2019-1 20165206 《信息安全系统设计基础》第九周学习总结
- 2018-2019-1 20165206 <信息安全系统设计基础>第九周学习总结 - 教材学习内容总结 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组.每个字节都有一 ...
- 20172304 《程序设计与数据结构》第九周学习总结
20172304 <程序设计与数据结构>第九周学习总结 教材学习内容总结 本章是第十五章,主要介绍了图的概念. 首先我来介绍一下图的基本结构. 从逻辑上讲,图是由边和结点组成的,在我的理解 ...
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结
第九周学习总结 一.学习目标 二叉查找树的理解 二叉查找树的实现 平衡二叉查找树 哈夫曼树的实现 堆的理解 堆的实现 二.学习内容 1.二叉查找树 思路: 二叉查找树与一般二叉树的区别在于,二叉查找树 ...
- 20162316刘诚昊 第九周学习总结
学号20162316 2016-2017-2 <程序设计与数据结构>第九周学习总结 ps:在赶进度,进度和其他同学们有所差距. 教材学习内容总结 -1. 当用某个类声明引用变量时,它可以指 ...
- 20165212第九周学习总结
20165212第九周学习总结 教材内容总结 URL类 URL类是java.net包中的一个重要的类 一个URL对象包含的三个基本信息:协议.地址和资源 协议:必须是URL对象所在的Java虚拟机支持 ...
- 20175208 《Java程序设计》第九周学习总结
20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...
- erp沙盘模拟软件_VOL.977 工商第九周周报 ERP沙盘模拟大赛排名第一 跨学科校企合作商讨筹备...
工商第九周周报 ERP沙盘模拟大赛排名第一 跨学科校企合作商讨筹备 第九周要闻 周四 10月29日 四川大学工商管理学院党委副书记.博士生导师张黎明教授来到锦城 给2020级本科旅游管理专业.市场营销 ...
最新文章
- c语言将字母与数字分开存放,2017年计算机二级《C语言》考前提分试题及答案9...
- PinkLotar 外挂汉化版+Mod 工具
- 专接本汇编开发工具【Masm for Winodws 集成实验环境】安装细则
- 征战蓝桥 —— 2015年第六届 —— C/C++A组第10题——灾后重建
- 推荐9部让你看到酣畅淋漓的复仇电影
- ROS总结一,catkin,package,CMakeList,Topic,node
- php查询文件名,php怎么查询文件名
- amos看拟合度在哪里看_360度看佛山战“疫”
- uni 加入图标_uniapp中引入 iconfont
- 滚动条样式设置_自定义滚动条样式
- 数字电平(一):TTL和CMOS
- 计算机windows8黑屏怎么办,详解笔记本电脑出现电源拔出就黑屏的win8处理教程
- H265 CTU、CU、PU、TU划分的特点及要求
- 【艾琪出品】-【福建师范大学】-福师《计算机应用基础》在线作业二参考资料正确答案
- fastadmin使用ECharts制作统计图
- 2021年最牛福利!阿里巴巴社招面试真题惨遭外泄,现在全部分享给大家!
- 文章转载-狂人日记-鲁迅
- GLSL 实现 FXAA 后处理效果
- 腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装
- 【文献翻译】思科路由器安全配置合规性的SCAP基准-SCAP Benchmark for Cisco Router Security Configuration Compliance
热门文章
- HTML5 五种密码框
- 共发行50套清华大学吴光科团队京峰教育内供版
- 我看 - 《梦断紫禁城》 的一些感想
- 骑马与砍杀服务器连接中断,骑马与砍杀为什么显示无法连接服务器 | 手游网游页游攻略大全...
- Android作业:设计一个能在图片上涂鸦的程序
- 无缝漫游11k,11r, 11v
- wireshark 802.11 WLAN无线报文分析常用技巧总结
- TOPWAY智能彩色TFT液晶显示模块
- 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册的简单办法 20140611.pdf
- 协同过滤系统的评价标准