首页 > 分享 > 一个简单的宠物信息管理系统

一个简单的宠物信息管理系统

一个简单的宠物信息管理系统

最新推荐文章于 2024-12-25 11:58:27 发布

nmq3929 于 2024-02-16 16:31:30 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

主程序

#include <stdio.h>

#include <stdlib.h>

#include "./cw_head.h"

#define n 50

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

{

cwu system[n];

int num = 0;

int choose;

while (1)

{

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

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

printf("---2. 遍历宠物信息------------n");

printf("---3. 根据名字修改宠物年龄-----n");

printf("---4. 根据名字查找宠物信息-----n");

printf("---5. 退出--------------------n");

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

printf("输入序号进行对应的操作:n");

scanf("%d", &choose);

getchar();

switch (choose)

{

case 1:

chongwuMsg(system, &num);

printf("宠物个数num = %dn", num);

break;

case 2:

chongwu_bianli(system, num);

break;

case 3:

xiugai(system, num);

break;

case 4:

select(system, num);

break;

case 5:

printf("退出成功n");

goto end;

break;

default:

printf("序号输入错误,请重新输入!!!n");

break;

}

}

end:

return 0;

}

头文件

#ifndef __func_h__

#define __func_h__

typedef struct chongwu

{

char name[20];

char pinz[20];

int age;

}cwu;

void chongwuMsg(cwu *msg, int *pnum);

void chongwu_bianli(cwu *bmsg, int num);

void xiugai(cwu *xiugai, int num);

void select(cwu *select, int num);

#endif

调用函数的程序

#include <stdio.h>

#include <string.h>

#include "./cw_head.h"

void chongwuMsg(cwu *msg, int *pnum)

{

printf("请输入宠物名字:");

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

getchar();

printf("请输入宠物品种:");

scanf("%s", (msg + *pnum)->pinz);

getchar();

printf("请输入宠物年龄:");

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

getchar();

(*pnum)++;

return;

}

void chongwu_bianli(cwu *bmsg, int num)

{

int i = 0;

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

{

printf("%s %s %dn", bmsg[i].name, bmsg[i].pinz, bmsg[i].age);

}

return;

}

void xiugai(cwu *xiugai, int num)

{

printf("输入宠物名字以修改其年龄:");

char xname[10];

scanf("%s", xname);

int i;

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

{

if (strcmp(xiugai[i].name, xname) == 0)

{

printf("请输入要修改的年龄:");

scanf("%d", &xiugai[i].age);

break;

}

else

{

printf("宠物名字输入错误,请正确输入n");

}

}

}

void select(cwu *select, int num)

{

printf("输入宠物名字查找相关信息:");

char cname[10];

scanf("%s", cname);

int i = 0;

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

{

if (strcmp(select[i].name, cname) == 0)

{

printf("相关信息如下:n");

printf("名字=%s 品种=%s 年龄=%dn", select[i].name, select[i].pinz, select[i].age);

break;

}

else

{

printf("宠物名字输入错误,请正确输入n");

}

}

}

相关知识

宠物医院信息管理系统
【宠物医院信息管理系统】宠物医院信息管理系统 7.6
实验室信息管理系统
python宠物信息管理系统的思路,方法与算法
宠物医院信息管理系统.doc
宠物商店信息管理系统
宠物信息管理系统
宠物医院信息管理系统怎么样
【web课程设计】一个简单的基于Springboot+vue3开发的宠物领养系统(含源代码)
基于SSM的宠物医院信息管理系统

网址: 一个简单的宠物信息管理系统 https://m.mcbbbk.com/newsview879844.html

所属分类:萌宠日常
上一篇: html
下一篇: 为什么橘猫千万不能养(不建议穷人