用c++定义一个cat类, 设置猫咪年龄:函数名为SetAge; 获取猫咪年龄:函数名为GetAge; 输出喵喵叫:函数名为Meow,输出“Meow” 2.在主函数实现 定义猫咪对象frisky 设置猫咪年龄为5 输出喵喵叫 输出猫咪年龄 输出喵喵叫
时间: 2023-09-23 11:06:22 浏览: 164
### 回答1:
以下是“C知道”AI的回答:
1.
```
#include <stdio.h>
typedef struct {
int age;
} Cat;
void SetAge(Cat *cat, int age) {
cat->age = age;
}
int GetAge(Cat *cat) {
return cat->age;
}
void Meow(Cat *cat) {
printf("Meow\n");
}
```
2.
```
int main() {
Cat frisky;
SetAge(&frisky, 5);
Meow(&frisky);
printf("%d\n", GetAge(&frisky));
Meow(&frisky);
return 0;
}
```
输出:
```
Meow
5
Meow
```
### 回答2:
在C语言中定义一个Cat类可以使用结构体来实现,结构体包含一个成员变量age用来存储猫咪的年龄。
```
#include<stdio.h>
typedef struct {
int age; // 成员变量用来存储猫咪的年龄
} Cat;
void SetAge(Cat* cat, int age) {
cat->age = age;
}
int GetAge(Cat* cat) {
return cat->age;
}
void Meow() {
printf("Meow\n");
}
int main() {
Cat frisky; // 定义猫咪对象frisky
SetAge(&frisky, 5); // 设置猫咪年龄为5
Meow(); // 输出喵喵叫
printf("猫咪年龄:%d\n", GetAge(&frisky)); // 输出猫咪年龄
Meow(); // 输出喵喵叫
return 0;
}
```
运行以上代码,结果如下:
```
Meow
猫咪年龄:5
Meow
```
说明成功定义了一个Cat类并实现了设置年龄、获取年龄和输出喵喵叫的功能。
### 回答3:
#include <iostream>
using namespace std;
class Cat {
private:
int age;
public:
void SetAge(int a) {
age = a;
}
int GetAge() {
return age;
}
void Meow() {
cout << "Meow" << endl;
}
};
int main() {
Cat frisky;
frisky.SetAge(5);
frisky.Meow();
cout << "猫咪年龄:" << frisky.GetAge() << endl;
frisky.Meow();
return 0;
}
阅读全文