c语言输出年龄身高性别
时间: 2024-09-30 22:14:42 浏览: 17
在C语言中,你可以创建一个结构体来存储一个人的年龄、身高和性别信息,然后编写函数来接收并输出这个结构体的内容。这里是一个简单的例子:
```c
#include <stdio.h>
#include <string.h> // 如果需要字符串处理,可以包含此头文件
// 定义一个结构体表示个人
typedef struct {
int age;
float height; // 使用float来精确表示身高,单位通常为米
char gender[10]; // 字符数组来存储性别,如"男"或"女"
} Person;
// 函数用于输出个人信息
void print_person_info(Person p) {
printf("年龄:%d岁\n", p.age);
printf("身高:%f米\n", p.height);
printf("性别:%s\n", p.gender);
}
int main() {
Person person;
// 设置个人信息
person.age = 25;
person.height = 1.75;
strcpy(person.gender, "男"); // 注意strcpy复制字符数组,而不是直接赋值
// 输出个人信息
print_person_info(person);
return 0;
}
```
在这个程序中,`print_person_info`函数接受一个`Person`类型的结构体作为参数,然后按照设定的格式打印出年龄、身高和性别。