C语言实现简单动物模拟:结构体、函数和对象
以下是一个简单的C语言程序,用于实现一个动物类的简单模拟:
#include <stdio.h>
// 定义动物结构体
typedef struct {
char name[20];
int age;
char gender;
} Animal;
// 初始化动物信息
void initAnimal(Animal *animal, char *name, int age, char gender) {
strcpy(animal->name, name);
animal->age = age;
animal->gender = gender;
}
// 输出动物信息
void printAnimal(Animal *animal) {
printf('Name: %s
', animal->name);
printf('Age: %d
', animal->age);
printf('Gender: %c
', animal->gender);
}
int main() {
// 创建两个动物对象
Animal animal1;
Animal animal2;
// 初始化动物信息
initAnimal(&animal1, 'Cat', 3, 'M');
initAnimal(&animal2, 'Dog', 5, 'F');
// 输出动物信息
printf('Animal 1:
');
printAnimal(&animal1);
printf('
Animal 2:
');
printAnimal(&animal2);
return 0;
}
这个程序定义了一个Animal结构体,包含动物的名称、年龄和性别。通过initAnimal函数初始化动物对象的信息,并通过printAnimal函数输出动物信息。在main函数中,创建了两个动物对象,初始化它们的信息,并输出到控制台。
原文地址: https://www.cveoy.top/t/topic/o0OO 著作权归作者所有。请勿转载和采集!