2024 .02.17

本文介绍了如何使用C语言编写一个简单的程序,实现宠物信息的输入、存储和输出,包括定义一个宠物结构体cw,以及intset_func和put_func两个函数来处理数据操作。
摘要由CSDN通过智能技术生成

#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;
}
                                                                                              
                                                                                              
                                                                                              
                                                                                              
                                                                                              
                                                                                              
 

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值