寒假第8天

初六初七完成:
要求用结构体数组,完成宠物信息登
记管理。
管理宠物的名字,品种,年龄。
实现功能如下:
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;
 }
                                                                                              
                                                                                              

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值