#include<stdio.h>
#include<string.h>
typedef struct my_momky
{
char name[10];
char pingz[10];
int age;
}monek;
void into(monek *my_dag);
void read(monek *my_dag);
void xiugai(monek *my_dag);
int main(int argc, const char *argv[])
{
monek my_dag[5]={0};
int new;
while(1)
{
printf("_________________\n");
printf("____1.插入信息___\n");
printf("____2.查询信息___\n");
printf("____3.修改信息___\n");
printf("____0.退出_______\n");
scanf("%d",&new);
switch(new)
{
case 1:
into(my_dag);//插入信息
break;
case 2:
read(my_dag);//遍历信息
break;
case 3:
xiugai(my_dag);//修改信息
break;
case 0: //退出
goto out;
}
}
out:
return 0;
}
void into(monek *my_dag)
{
printf("输入名字,品种和年龄\n");
static int i=0;
scanf("%s %s %d",my_dag[i].name,my_dag[i].pingz,&my_dag[i].age);
i++;
}
void read(monek *my_dag)
{
for(int i=0;i<5;i++)
printf("%s %s %d\n",my_dag[i].name,my_dag[i].pingz,my_dag[i].age);
}
void xiugai(monek *my_dag)
{
char newname[10];
printf("输入修改宠物的名字\n");
scanf("%s",newname);
for(int i=0;i<5;i++)
{
if(strcmp(newname,my_dag[i].name)==0)
{
printf("重新输入信息");
scanf("%s %s %d",my_dag[i].name,my_dag[i].pingz,&my_dag[i].age);
}
}
}
运行结果