定义一个分数类FS,有私有成员分子fz,分母fm。另有公有成员函数FS operator + (const FS &f)对运算符“+”进行重载,实现两个分数相加。题目首先给出一个整型数n,紧跟着2n行输入,输入形如3z4m,代表分子为3,分母为4。其中分母不为0,输入时分母可以为负数,但输出时分母必须为正数。 要求对分数进行两两求和,并...
第9周项目3-分数类中的运算符重载(续) 问题描述: 在分数类中的运算符重载基础上 (1)定义分数的一目运算+和-,分别代表分数取正和求反,将“按位取反运算符”~重载为分数的求倒数运算。 (2)定义分数类中<<和>>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 代码: ...
掌握运算符重载为友元函数; 【实验内容】 题目: 在C++中,分数不是预先定义的,建立一个分数类,使之具有以下功能:能防止分母为0、当分数不是最简形式时进行约分及分母为负数。用重载运算符完成加法、减法、乘法、除法等四则运算。 源程序代码: #include<iostream> #include<cstdlib> using namespace std; int gcd...
1 分数类的设计与实现(1) 用二个整数分别保存分数的分子与分母值(2) 运行符重载实现分数的加法、乘法分数运算等。(3) 用流重载方式输出分数。 2【题目】分数类的设计与实现(1)用二个整数分别保存分数的分子与分母值(2)运行符重载实现分数的加法、乘法分数运算等。3)用流重载方式输出分数。 3分数类的设计与...