博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[YTU]_2443 ( C++习题 复数类--重载运算符3+)
阅读量:5290 次
发布时间:2019-06-14

本文共 889 字,大约阅读时间需要 2 分钟。

题目描述

请编写程序,处理一个复数与一个double数相加的运算,结果存放在一个double型的变量d1中,输出d1的值,再以复数形式输出此值。定义Complex(复数)类,在成员函数中包含重载类型转换运算符:

operator double() { return real; }

输入

一个复数与一个double数

输出

d1的值和复数形式的此值

样例输入

3 42.5

样例输出

d1=5.50c2=(5.50, 0.00)
#include 
#include
using namespace std;class Complex{public:    Complex();    Complex(double r);    Complex(double r,double i);    operator double();    void display();private:    double real;    double imag;};Complex::Complex(){}Complex::Complex(double r){real=r;imag=0;}Complex::Complex(double r,double i){real=r;imag=i;}Complex::operator double(){return real;}void Complex::display(){    cout<<'('<
<<", "<
<<")"<
>real>>imag;    Complex c1(real,imag);    double d1;    cin>>d1;    d1=d1+c1;    cout<<"d1="<
<

转载于:https://www.cnblogs.com/sxy201658506207/p/7586347.html

你可能感兴趣的文章
简单【用户输入验证】
查看>>
学android:直接用jdk来helloworld
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
Spark基础脚本入门实践3:Pair RDD开发
查看>>
HDU4405--Aeroplane chess(概率dp)
查看>>
python使用easyinstall安装xlrd、xlwt、pandas等功能模块的方法
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
MVC,MVP 和 MVVM 的图示,区别
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
统计单词,字符,和行
查看>>
jQuery垂直滑动切换焦点图
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
模运算
查看>>