啊Q领居家有个孩子叫大毛,请定义不同类型的变量,并对其进行赋值,编程输出大毛的姓名,性别,年龄和身高,用c语言
时间: 2024-09-25 21:05:00 浏览: 36
在 C 语言中,由于没有内置的数据结构支持直接存储复杂的信息如姓名、性别、年龄和身高,你需要自定义结构体(struct)来组合这些信息。首先,我们创建一个结构体 `Person`:
```c
#include <stdio.h>
#include <string.h> // 对于字符串处理
// 定义结构体 Person
typedef struct {
char name[50]; // 姓名
char gender; // 性别 (字符 'M' 或者 'F')
int age; // 年龄
float height; // 身高 (单位米)
} Person;
int main() {
// 创建并初始化一个 Person 类型的变量
Person damao = {"大毛", 'M', 8, 1.3}; // 假设大毛是一个8岁男孩,身高1.3米
// 输出大毛的信息
printf("姓名: %s\n", damao.name);
printf("性别: %c\n", damao.gender);
printf("年龄: %d\n", damao.age);
printf("身高: %.1f 米\n", damao.height);
return 0;
}
```
在这个例子中,我们定义了一个 `Person` 结构体,包含四个成员变量:姓名(字符串)、性别(字符)、年龄(整数)和身高(浮点数)。然后在 `main()` 函数中创建了这个结构体的一个实例 `damao`,并对其成员进行了赋值。最后通过 `printf()` 函数将大毛的信息打印出来。
阅读全文