复数四则运算-操作符重载
来源:互联网 发布:asp.net与php 编辑:程序博客网 时间:2024/06/05 01:59
代码:
struct complex_number//复数结构体{ double shi;//实部 double xu;//虚部 void input()//输入 { scanf("%lf%lf",&shi,&xu); } void print()//输出 { printf("%.2lf + %.2lfi\n",shi,xu); } complex_number operator+(complex_number x)//加 { complex_number ans; ans.shi = shi + x.shi; ans.xu = xu + x.xu; return ans; } complex_number operator-(complex_number x)//减 { complex_number ans; ans.shi = shi - x.shi; ans.xu = xu - x.xu; return ans; } complex_number operator*(complex_number x)//乘 { complex_number ans; ans.shi = shi * x.shi - xu * x.xu; ans.xu = xu * x.shi + shi * x.xu; return ans; } complex_number operator/(complex_number x)//除 { complex_number ans; ans.shi = (shi * x.shi + xu * x.xu) / (x.shi * x.shi + x.xu * x.xu); ans.xu = (xu * x.shi - shi * x.xu) / (x.shi * x.shi + x.xu * x.xu); return ans; }// void operator=(complex_number x)//重载赋值操作符,但并没有必要// {// shi = x.shi;// xu = x.xu;// }};int main(){ complex_number a,b,c;//定义变量 a.input();//输入 b.input(); c = a + b;//运算 c.print();//输出 c = a - b; c.print(); c = a * b; c.print(); c = a / b; c.print(); return 0;}
阅读全文
0 0
- 复数四则运算-操作符重载
- 复数类完整实现 + 四则运算符重载
- 使用运算符重载实现复数的四则运算
- 操作符重载_复数运算
- C++ 操作符重载(2) 复数加减乘除
- C++学习日记之运用运算符重载计算复数的四则运算
- 复数四则运算
- 续Python操作符重载-矩阵的四则运算
- C++实现复数类(重载操作符实现复数对应的操作)
- 复数运算符重载
- 复数运算符重载
- C++操作符重载实现复数加乘
- 复数与运算符重载
- 复数类运算符重载
- 复数运算符重载1
- 复数运算符的重载
- 复数类--重载运算符+,-,*,/
- 复数类--重载运算符+
- robot framework 对使用增删改查对数据库进行操作
- log4j.properties (log4j日志基本配置)
- map的三种遍历方式
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 A. Visiting Peking University
- 阶段整合---hibernate与spring整合
- 复数四则运算-操作符重载
- javascript使用闭包实现AOP
- 从此再无风城玫瑰
- norm(范数)、bsxfun()用法
- ubuntu ROS -- activate turtlesim window and control it with keyboard
- 顺序表实现的注意点
- [模板]-优美的并查集
- postman安装及使用
- jupyter笔记(9/24)-------jupyter基本使用