用结构体数组,完成宠物信息登记管理。

管理宠物的名字,品种,年龄。

实现功能如下:

1.插入宠物信息

2.遍历宠物信息

#include <stdio.h>

#define N 100

typedef struct chongwu

{

char name[20];

char pingz[10];

int age;

}cw;

void intset_cw(cw *ptr,int *pnum)

{

printf("请输入宠物的名字\n");

scanf("%s",(ptr+*pnum)->name);

getchar();

printf("请输入宠物的品种\n");

scanf("%s",(ptr+*pnum)->pingz);

getchar();

printf("请输入宠物的年龄\n");

scanf("%d",&(ptr+*pnum)->age);

getchar();

(*pnum)++;

}

void put_cw(cw *ptr,int num)

{

int i =0;

for(i=0;i<num;i++)

{

printf("%s %s %d\n",ptr[i].name,ptr[i].pingz,ptr[i].age);

}

}

int main(int argc, const char *argv[])

{

cw lie[N];

int choose;

int num=0;

while(1)

{

printf("------------\n");

printf("----1.输入宠物信息------\n");

printf("----2.输出宠物信息------\n");

printf("----3.退出------\n");

printf("-------------------\n");

printf("请输入\n");

scanf("%d",&choose);

getchar();

switch(choose)

{

case 1:

intset_cw(lie,&num);

printf("num=%d",num);

break;

case 2:

put_cw(lie,num);

break;

case 3:

goto END;

break;

default:

printf("请重新输入\n");

}

}

END:

return 0;

}

相关推荐
paixiaoxin13 小时前
学术新手进阶:Zotero插件全解锁,打造你的高效研究体验
人工智能·经验分享·笔记·机器学习·学习方法·zotero
6230_15 小时前
git使用“保姆级”教程1——简介及配置项设置
前端·git·学习·html·web3·学习方法·改行学it
Styal_Amy1 天前
PDF产品册营销推广利器FLBOOK
学习方法
shabby爱学习1 天前
win批量增加文件名前缀
学习方法
狂飙的张兴发2 天前
认知小文2《成功之路:习惯、学习与实践》
学习·考研·职场和发展·跳槽·学习方法·改行学it·高考
我命由我123452 天前
2.使用 VSCode 过程中的英语积累 - Edit 菜单(每一次重点积累 5 个单词)
前端·javascript·ide·vscode·学习·编辑器·学习方法
奇客软件3 天前
iPhone 上丢失了重要的联系人?如何恢复已删除的 iPhone 联系人
windows·深度学习·ios·电脑·笔记本电脑·iphone·学习方法
我命由我123453 天前
MAC 地址简化概念(有线 MAC 地址、无线 MAC 地址、MAC 地址的随机化)
android·学习·计算机网络·安卓·学习方法
我命由我123454 天前
1.使用 IDEA 过程中的英语积累 - File 菜单(每一次重点积累 5 个单词)
java·ide·经验分享·学习·intellij-idea·idea·学习方法
我命由我123454 天前
1.使用 VSCode 过程中的英语积累 - File 菜单(每一次重点积累 5 个单词)
ide·经验分享·vscode·学习·编辑器·生活·学习方法