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

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

实现功能如下:

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;

}

相关推荐
中小企业实战军师刘孙亮8 小时前
如何制作一份好的年终总结PPT?-中小企实战运营和营销工作室博客
职场和发展·新媒体运营·powerpoint·创业创新·需求分析·学习方法·业界资讯
智识世界Intelligence1 天前
美国宏观经济基础框架梳理
经验分享·笔记·深度学习·信息可视化·学习方法
盐盐8876901 天前
【信息系统项目管理师】【综合知识】【备考知识点】【思维导图】第十一章 项目成本管理
数据库·经验分享·笔记·运维开发·学习方法
L73S371 天前
栈和队列详解
数据结构·数据库·程序人生·算法·链表·学习方法
go_bai2 天前
OJ随机链表的复制题目分析
数据结构·经验分享·笔记·链表·学习方法
后端转全栈_小伵4 天前
MySQL线上事故:使用`WHERE`条件`!=xxx`无法查询到NULL数据
数据库·后端·sql·mysql·学习方法
huizhixue-IT5 天前
MySQLOCP考试过了,题库很稳,经验分享。
数据库·经验分享·学习方法
猫头虎5 天前
猫头虎2024年年终总结与未来规划
程序人生·职场和发展·跳槽·学习方法·远程工作·程序员创富·改行学it
考试宝6 天前
消防设施操作员考试通用题库
经验分享·笔记·职场和发展·学习方法·业界资讯