请设计程序帮小张定义一个女朋友类。女朋友的属性包含:姓名,年龄,身高,体重。行为包含:洗衣服wash(),做 饭cook()。另外定义一个用于展示所有属性值的show()方法。请在测试类中通过有参构造方法创建对象并赋值,然后 分别调用展示方法、洗衣服方法和做饭方法
时间: 2023-04-06 17:00:44 浏览: 153
给女朋友的小程序
4星 · 用户满意度95%
好的,我可以回答这个问题。以下是小张的女朋友类的代码:
```c
#include <stdio.h>
#include <string.h>
// 定义女朋友类
typedef struct {
char name[20]; // 姓名
int age; // 年龄
float height; // 身高
float weight; // 体重
} Girlfriend;
// 定义女朋友类的方法
void wash(Girlfriend gf) {
printf("%s正在洗衣服\n", gf.name);
}
void cook(Girlfriend gf) {
printf("%s正在做饭\n", gf.name);
}
void show(Girlfriend gf) {
printf("姓名:%s\n", gf.name);
printf("年龄:%d\n", gf.age);
printf("身高:%.2f\n", gf.height);
printf("体重:%.2f\n", gf.weight);
}
// 测试类
int main() {
// 创建女朋友对象并赋值
Girlfriend gf;
strcpy(gf.name, "小红");
gf.age = 22;
gf.height = 165.5;
gf.weight = 50.0;
// 调用展示方法、洗衣服方法和做饭方法
show(gf);
wash(gf);
cook(gf);
return 0;
}
```
以上就是小张的女朋友类的代码,希望能够帮到你。
阅读全文