定义一个dog类包含age weight输入两个整数表示第一条狗jack的年林和体重,在输入第二条狗John的年龄和体重c++
时间: 2024-01-21 15:17:40 浏览: 66
以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
class Dog {
public:
int age;
int weight;
void setAge(int a) {
age = a;
}
void setWeight(int w) {
weight = w;
}
};
int main() {
Dog jack, john;
// 输入第一条狗jack的年龄和体重
int jack_age, jack_weight;
cout << "请输入第一条狗Jack的年龄和体重,用空格分隔:";
cin >> jack_age >> jack_weight;
jack.setAge(jack_age);
jack.setWeight(jack_weight);
// 输入第二条狗john的年龄和体重
int john_age, john_weight;
cout << "请输入第二条狗John的年龄和体重,用空格分隔:";
cin >> john_age >> john_weight;
john.setAge(john_age);
john.setWeight(john_weight);
return 0;
}
```
在程序中,我们先定义了一个`Dog`类,并在其中定义了`age`和`weight`两个成员变量,以及`setAge`和`setWeight`两个成员函数,用于设置狗的年龄和体重。
在主函数中,我们先创建了两个`Dog`类型的对象`jack`和`john`。然后通过`cin`函数从控制台输入第一条狗`jack`的年龄和体重,并通过`setAge`和`setWeight`函数设置`jack`的年龄和体重。接着同样的方式输入第二条狗`john`的年龄和体重,并通过`setAge`和`setWeight`函数设置`john`的年龄和体重。
注意,本代码中省略了类定义中的构造函数和析构函数,如有需要可以自行添加。
阅读全文