7-1 复数的比较 (30 point(s))

题目描述:
建立一个复数类,实数和虚数是其私有数据成员。建立一个>(大于号)的运算符重载,比较两个复数间模的大小。

输入格式:
测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数字,前两个数字分别表示第一个复数的实部和虚部,第三个和第四个数字分别表示第二个复数的实部和虚部。每个数字之间用空格间隔。当读入一个测试用例是0 0 0 0时输入结束,相应的结果不要输出。

输出格式:
对每个测试用例输出一行。当第一个复数的模大于第二个复数的模时,输出 true ,当第一个复数的模小于或等于第二个复数的模时,输出false

输入样例:

3 5 4 0
0 3 4 1
0 0 0 0

输出样例:

true
false

收获

  • cout输出bool值 cout.setf(ios_base::boolalpha);
#include<iostream>
#include<cmath>
using namespace std;
class Complex{private:double real;double imag;double model;public:Complex(double a=0,double b=0):real(a),imag(b) {model=sqrt(real*real+imag*imag);};bool operator>(const Complex& c){double temp;temp=sqrt(c.real*c.real+c.imag*c.imag);if(model>temp){return true;}else{return false;}}
};
int main(){double a,b,c,d;cin>>a>>b>>c>>d;while(a||b||c||d){Complex c1(a,b),c2(c,d);bool boolean=c1>c2;cout.setf(ios_base::boolalpha);cout<<boolean<<endl;cin>>a>>b>>c>>d;}return 0;
}

PTA(三十)面向对象程序设计 第五章 作业 7-1 复数的比较 (30 point(s))相关推荐

  1. PTA(三十三)面向对象程序设计 第五章 作业 7-4 分钟秒钟的时间相减 (30 point(s))

    7-4 分钟秒钟的时间相减 (30 point(s)) 题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计 ...

  2. java程序设计汇报ppt_Java程序设计第五章.ppt

    Java程序设计第五章.ppt (865 KB) "原资料包共包含10个文件" 内容提供者: ***** 下载风险提示 若需要下载,请务必先预览(下载的文件和预览的文件一致) 由于 ...

  3. c语言第五章作业,《C语言程序设计》第五章作业.doc

    <C语言程序设计>第五章作业 窗体顶端 <C语言程序设计>第5章作业 布置日期:2012-3-15?????截止日期:2012-3-22 一. 单选题 (每小题6分,共102分 ...

  4. python 第一行输入n表示一天中有多少人买水果_Python编程:从入门到实践——【作业】——第五章作业...

    第五章作业 5-1条件测试 : 编写一系列条件测试: 将每个测试以及你对其结果的预测和实际结果都打印出来. 你编写的代码应类似于下面这样: car = ' subaru' print("Is ...

  5. 速学堂 Java300 第五章 作业

    第五章 作业 一. 1.B 2.A 3.D 4.B 5.AC 二. 1.四个权限修饰符的访问权限: private:本类 default:本类.本包 protected:本类.本包.子类 public ...

  6. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第五章:继承与派生(新标准C++程序设计)

    以下内容为笔者手打,望读者珍惜,如有转载还请注明. 第五章 继承与派生 $5.1 继承与派生的概念 $5.1.1 基本概念     在C++中,当定义一个新的类B时,如果发现类B拥有某个已经写好的类A ...

  7. QT编程从入门到精通之三十四:“第五章:Qt GUI应用程序设计”之“5.5 Qt Creator使用技巧”

    目录 第五章:Qt GUI应用程序设计 5.5 Qt Creator使用技巧 第五章:Qt GUI应用程序设计 在"Qt 程序创建基础"上,本章将继续深入地介绍Qt Creator ...

  8. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第二章:类和对象初步(新标准C++程序设计)

    以下内容为笔者手打,望读者珍惜,如有转载还请注明. chapter2:类和对象初步 数据结构+算法=程序 $2.1结构化程序设计的不足     结构化程序设计也称面向过程的程序设计,过程是用函数实现的 ...

  9. JavaScript高级程序设计---第五章 基本引用类型

    第五章 基本引用类型 本章内容 理解对象 基本JavaScript 数据类型 原始值与原始值包装类型 引用值(或者对象)是某个特定引用类型的实例. 对象被认为是某个特定引用类型的实例.新对象通过使用n ...

最新文章

  1. HDU 2836 (离散化DP+区间优化)
  2. Redis 有序集合(zset)取交集(zinterstore)操作耗时测试
  3. 动态改变_【学校动态】在坚守与改变中追求卓越——礼县二中召开2019—2020学年度秋季学期第二次全体教职工大会...
  4. 广告计算——平滑CTR
  5. 非常好的一篇对linux信号(signal)的解析
  6. php 编译 线程安全,PHP7(zts 线程安全版)编译安装(支持多线程pthreads)
  7. Android之打开手机系统相册
  8. 7-45 航空公司VIP客户查询 (25 分)(思路+详解+map用法解释+超时解决)兄弟们来呀冲压呀呀呀呀
  9. day22-面向对象之封装
  10. 元宇宙,是忽悠还是未来
  11. Android 开发自己的网络收音机4——读取XML文件的电台数据
  12. python12岁以内身高随年龄的变化曲线图_2019年最新出炉身高标准表,家有1~12岁的男娃女娃快来看看啦!...
  13. 伺服电机常用参数设置_简单介绍伺服电机的调试方法
  14. 自适应滤波器原理——新息过程
  15. 校园招聘Offer、三方协议、两方协议、劳动合同到底都是什么?怎样避免被坑?
  16. css中设置body字体,css如何设置body字体颜色
  17. 课程理论知识、教学实施
  18. Ti ub954/953 Sensor调试心得
  19. 中兴通讯能制造服务器吗,中兴通讯服务器搭载“黑匣子”功能,让故障无处遁形...
  20. C语言将CSR存储模式转为coo,将大型稀疏矩阵转换为COO时出错(Error converting large sparse matrix to COO)...

热门文章

  1. HTML经过按钮时按钮变大,html – 调整按钮大小
  2. GBASE 8s中loadunload
  3. CPU个数、CPU物理核数、CPU逻辑核数、vCPU数之间的区别
  4. 【Conda】常用命令
  5. Protobuf自动反射消息类型的网络传输方案
  6. css overflow属性及使用方法(场景)
  7. 高通平台USB 2.0和USB 3.0接口充电器识别原理
  8. HighwayNet网络详解及复现
  9. 基于GPRS、NB-IOT、LTE的自组网方案
  10. PostGIS 快速入门