YTU 2443: C++习题 复数类--重载运算符3+

网友投稿 914 2022-10-02 10:40:26

YTU 2443: C++习题 复数类--重载运算符3+

2443: C++习题 复数类--重载运算符3+

时间限制: 1 Sec   内存限制: 128 MB

提交: 1368

解决: 733

题目描述

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

输入

一个复数与一个double数

输出

d1的值和复数形式的此值

样例输入

3 42.5

样例输出

d1=5.50c2=(5.50, 0.00)

提示

前置代码及类型定义已给定如下,提交时不需要包含,会自动添加到程序前部

/* C++代码 */ #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; }; 主函数已给定如下,提交时不需要包含,会自动添加到程序尾部 int main() { cout<>real>>imag; Complex c1(real,imag); double d1; cin>>d1; d1=d1+c1; cout<<"d1="<>real>>imag; Complex c1(real,imag); double d1; cin>>d1; d1=d1+c1; cout<<"d1="<

标签:代码
上一篇:什么是小程序?它有哪些功能?(小程序的作用和功能)
下一篇:小程序开发页面如何实现跳转?(web跳转小程序)
相关文章