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

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

实现功能如下:

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;

}

相关推荐
Coco恺撒2 天前
【脑机接口+人工智能】阔别三载,温暖归来
人工智能·经验分享·神经网络·人机交互·创业创新·学习方法
kingmax542120084 天前
北京高一历史上学期期末考情分析与核心知识点精讲(完整版)-吐血整理-全网最全
笔记·学习方法·历史
零售ERP菜鸟4 天前
安全与合规的确定性保障:构建“内置安全”的弹性防线
大数据·人工智能·职场和发展·创业创新·学习方法·业界资讯
2501_933670795 天前
2026年大专计算机专业就业岗位选择
学习方法
我命由我123456 天前
Photoshop - Photoshop 工具栏(57)模糊工具
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop
sunfove7 天前
万物皆可“脉冲”:格林函数 (Green‘s Function) 的物理图像与应用详解
学习方法
go_bai7 天前
Linux-网络基础
linux·开发语言·网络·笔记·学习方法·笔记总结
我命由我123457 天前
Photoshop - Photoshop 工具栏(58)锐化工具
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop
半熟的皮皮虾8 天前
又重新写了个PDF工具箱-转换office格式/合并/拆分/删除常见操作都有了
python·程序人生·pdf·flask·开源·json·学习方法
做cv的小昊8 天前
【TJU】信息检索与分析课程笔记和练习(10)专利文献和中文专利检索
经验分享·笔记·学习·全文检索·学习方法·信息检索