描述 定义一个整数类(Integer)。要求: 定义无参的构造函数(该构造函数生成一个随机整数(rand函数)生成一个随机数) 定义一个带参的构造函数(该构造函数完成整数赋初值) 定义其它的成成员函数,分别完成两个整数的加法、减法、乘法运算。 要求: 定义三个整数A,B,C, 其中A,B,调用带参的构造函数,C使用无参的构造函数 输入 两个整数 输出 依次计算两个整数的和,两个整数的差,两个整数的乘积。 样例输入 1 2 样例输出 3 -1 2
时间: 2023-05-25 10:07:08 浏览: 118
#include<iostream>
#include<cstdlib> // 用于 rand 函数
#include<ctime> // 用于 srand 函数
using namespace std;
class Integer {
private:
int num; // 整数
public:
// 无参构造函数,生成一个随机整数
Integer() {
srand(time(NULL)); // 以当前时间作为种子,用于生成不同的随机数
num = rand(); // 生成随机数
}
// 带参构造函数,完成整数的赋初值
Integer(int n) {
num = n;
}
// 加法运算
int add(Integer a) {
return num + a.num;
}
// 减法运算
int sub(Integer a) {
return num - a.num;
}
// 乘法运算
int mult(Integer a) {
return num * a.num;
}
};
int main() {
int a, b;
cin >> a >> b;
Integer A(a), B(b), C;
cout << A.add(B) << " " << A.sub(B) << " " << A.mult(B) << endl;
return 0;
}
阅读全文