定义一个分数类。 包含一组set 和get函数。该组函数分别完成数据成员赋值及获取数据成员值得功能。 定义一个成员函数,该成员函数以 a/b的方式输出一个分数。(要求对分子和分母进行约分) 输入 输入两个整数。第一个整数代表分数的分子,第二个整数表示分数的分母。 输出 输出该分数。 样例输入 3 6 样例输出 1/2
时间: 2023-05-11 16:05:09 浏览: 84
设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。
5星 · 资源好评率100%
以下是一个简单的分数类的实现,包含了set和get函数,以及输出分数的成员函数:
```cpp
class Fraction {
private:
int numerator; // 分子
int denominator; // 分母
public:
void setNumerator(int num) {
numerator = num;
}
void setDenominator(int den) {
denominator = den;
}
int getNumerator() {
return numerator;
}
int getDenominator() {
return denominator;
}
void printFraction() {
int gcd = __gcd(numerator, denominator); // 求最大公约数
numerator /= gcd;
denominator /= gcd;
cout << numerator << "/" << denominator << endl;
}
};
```
使用该类可以很方便地输出一个分数:
```cpp
int main() {
int num, den;
cin >> num >> den;
Fraction f;
f.setNumerator(num);
f.setDenominator(den);
f.printFraction();
return 0;
}
```
输入:
```
3 6
```
输出:
```
1/2
```
阅读全文