1 #include <stdio.h>
2 #include<string.h>
3 #define N 3
4 typedef struct cw
5 {
6 char name[10];
7 char type[10];
8 int age;
9 }Cw;
10 void insertmsg(Cw *ani)
11 {
12 static int i=0;
13 printf("请输入宠物名字,品种,年龄>>>\n");
14 scanf("%s %s %d",ani[i].name,ani[i].type,&ani[i].age);
15 i++;
16 }
17 void showmsg(Cw *ani)
18 {
19 int i=0;
20 for(i=0;i<N;i++)
21 {
22 printf("%s %s %d\n",ani[i].name,ani[i].type,ani[i].age);
23 }
24 }
25 void updata(Cw *ani)
26 {
27 char name[10];
28 int i=0;
29 printf("输入需要修改的宠物名>>>\n");
30 scanf("%s",name);
31 for(i=0;i<N;i++)
32 {
33 if(strcmp(name,ani[i].name)==0)
34 {
35 printf("请输入宠物信息>>>\n");
36 scanf("%s %s %d",ani[i].name,ani[i].type,&ani[i].age);
37 }
38 }
39 }
40 void search(Cw *ani)
41 {
42 char name[10];
43 int i=0;
44 printf("输入需要查找的宠物名>>>\n");
45 scanf("%s",name);
46 for(i=0;i<N;i++)
47 {
48 if(strcmp(name,ani[i].name)==0)
49 {
50 printf("%s %s %d\n",ani[i].name,ani[i].type,ani[i].age);
51 }
52 }
53
54 }
55 int main(int argc, const char *argv[])
56 {
57 Cw ani[N];
58 int choose;
59 while(1)
60 {
61 printf("-------------------------------\n");
62 printf("----------1.插入宠物信息-------\n");
63 printf("----------2.遍历宠物信息-------\n");
64 printf("----------3.根据名字修改宠物信息-------\n");
65 printf("----------4.根据名字查找宠物信息-------\n");
66 printf("----------5.退出----------------\n");
67 printf("-----------------------------------\n");
68 printf("请输入>>>");
69 scanf("%d",&choose);
70
71 switch(choose)
72 {
73 case 1:
74 insertmsg(ani);
75 break;
76 case 2:
77 showmsg(ani);
78 break;
79 case 3:
80 updata(ani);
81 break;
82 case 4:
83 search(ani);
84 break;
85 case 5:
86 goto END;
87 break;
88 }
89 }
90 END:
91 return 0;
92 }
~
结构体宠物信息的增改查
最新推荐文章于 2024-09-08 20:29:34 发布
本文介绍了一个使用C语言编写的简单程序,包含插入宠物信息、遍历、按名字修改和查找功能,用户可以通过命令行进行操作。
摘要由CSDN通过智能技术生成