#include <stdio.h>
typedef struct cw
{
char name[100];
char pz[100];
int age;
}cw;
void intset_func(cw *ptr,int *pnum)
{
printf("请输入宠物的名字\n");
scanf("%s",(ptr+*pnum)->name);
getchar();
printf("请输入宠物的品种\n");
scanf("%s",(ptr+*pnum)->pz);
getchar();
printf("请输入宠物的年龄\n");
scanf("%d",&(ptr+*pnum)->age);
getchar();
(*pnum)++;
}
void put_func(cw *ptr,int num)
{
int i =0;
for(i=0;i<num;i++)
{
printf("%s %s %d\n",ptr[i].name,ptr[i].pz,ptr[i].age);
}
}
int main(int argc, const char *argv[])
{
cw dwg[100];
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_func(dwg,&num);
printf("num=%d",num);
break;
case 2:
put_func(dwg,num);
break;
case 3:
goto END;
break;
default:
printf("请重新输入\n");
}
}
END:
return 0;
}