用c语言写出上面的体重问题
时间: 2024-10-07 16:08:00 浏览: 28
如何写出优美的C语言代码
当然可以。在C语言中,我们可以创建一个简单的结构体来表示一个人的信息,包括姓名和体重。然后我们可以编写函数来处理体重查询、增加体重等操作。下面是一个基础的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个结构体表示人物信息
typedef struct {
char name[50];
float weight;
} Person;
// 函数来获取体重
void get_weight(Person *person) {
printf("Person %s 的体重是 %.2f kg.\n", person->name, person->weight);
}
// 函数来设置体重
void set_weight(Person *person, float new_weight) {
person->weight = new_weight;
printf("已将 %s 的体重设为 %.2f kg.\n", person->name, person->weight);
}
int main() {
// 创建一个Person实例并初始化
Person tom;
strcpy(tom.name, "Tom");
tom.weight = 70.5; // 假设初始体重
// 调用函数展示体重
get_weight(&tom);
// 修改体重并再次显示
set_weight(&tom, 75.0); // 增加5公斤
get_weight(&tom);
return 0;
}
```
这个例子展示了C语言中如何使用结构体和函数实现类似"体重管理"的功能,并体现了多态性的思想,即我们没有直接指定是哪种类型的体重数据,而是通过通用的`Person`结构来处理。
阅读全文