c++重载运算符实验定义分数类实现分数间四则运算 |
您所在的位置:网站首页 › 分母不能是负数 › c++重载运算符实验定义分数类实现分数间四则运算 |
实验二 自定义类型的运算 【实验目的】 理解运算符函数与运算符重载方法; 掌握运算符重载为友元函数;
【实验内容】 题目: 在C++中,分数不是预先定义的,建立一个分数类,使之具有以下功能:能防止分母为0、当分数不是最简形式时进行约分及分母为负数。用重载运算符完成加法、减法、乘法、除法等四则运算。
源程序代码: #include #include using namespace std; int gcd(int m,int n)//求最大公约数函数 { if (m < n) { int tmp = m; m = n; n = tmp; } if (n == 0) return m; else return gcd(n,m % n); }
class fraction //构建分数类 { int a,b; public: fraction(int x=0,int y=1) //构造函数 { if(y==0) //判断分母是否为0 { cout |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |