使用C语言编写一个宠物信息管理系统的代码
时间: 2023-03-22 14:01:01 浏览: 155
好的,以下是使用C语言编写的一个简单宠物信息管理系统的代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_PETS 100
struct pet {
char name[50];
int age;
char type[20];
};
struct pet pet_list[MAX_PETS];
int num_pets = 0;
void add_pet() {
struct pet new_pet;
printf("请输入宠物名字:");
scanf("%s", new_pet.name);
printf("请输入宠物年龄:");
scanf("%d", &new_pet.age);
printf("请输入宠物种类:");
scanf("%s", new_pet.type);
pet_list[num_pets] = new_pet;
num_pets++;
}
void list_pets() {
printf("宠物信息列表:\n");
for (int i = 0; i < num_pets; i++) {
printf("宠物 #%d:\n", i+1);
printf("\t名字:%s\n", pet_list[i].name);
printf("\t年龄:%d\n", pet_list[i].age);
printf("\t种类:%s\n", pet_list[i].type);
}
}
int main() {
int choice;
while (1) {
printf("\n请选择要进行的操作:\n");
printf("1. 添加宠物信息\n");
printf("2. 列出所有宠物信息\n");
printf("3. 退出\n");
printf("您的选择:");
scanf("%d", &choice);
switch (choice) {
case 1:
add_pet();
break;
case 2:
list_pets();
break;
case 3:
printf("谢谢使用,再见!\n");
return 0;
default:
printf("无效的选择,请重新选择!\n");
}
}
}
```
这个程序实现了一个简单的宠物信息管理系统,可以添加宠物信息和列出所有宠物信息。用户可以根据提示进行操作。请注意,这只是一个简单的实现,没有进行错误处理和持久化存储。
阅读全文