C++ 声明一个基类,基类具有两位数加和减的功能,子类继承父类,拥有新功能两位数乘和除。利用子类计算任意两位数的加、减、乘、除,并显示出来。
时间: 2024-04-10 13:27:33 浏览: 13
好的,以下是一个示例代码,实现了您描述的基类和子类的功能:
```cpp
#include <iostream>
class Base {
public:
int add(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
};
class Derived : public Base {
public:
int multiply(int a, int b) {
return a * b;
}
float divide(int a, int b) {
return static_cast<float>(a) / b;
}
};
int main() {
int num1, num2;
std::cout << "请输入两个整数: ";
std::cin >> num1 >> num2;
Derived obj;
int sum = obj.add(num1, num2);
int difference = obj.subtract(num1, num2);
int product = obj.multiply(num1, num2);
float quotient = obj.divide(num1, num2);
std::cout << "加法结果: " << sum << std::endl;
std::cout << "减法结果: " << difference << std::endl;
std::cout << "乘法结果: " << product << std::endl;
std::cout << "除法结果: " << quotient << std::endl;
return 0;
}
```
您可以在运行时输入两个整数,程序将计算并显示加法、减法、乘法和除法的结果。
请注意,这只是一个简单的示例,用于演示如何声明基类和继承子类,并添加新的功能。在实际应用中,可能需要更多的错误处理和输入验证。