结构推理 一个一年定期储蓄客户表如表所示,试编写一算法实现客户的查找。要求输入账号后,能够输出客户的所有信息。
一年定期储蓄客户表
账号 姓名 金额
23001 李明 5000
23008 贾燕 6000
23190 王昭 2100
23451 谢永丰 4500
【正确答案】#define MAXSIZE 100
   typedef  struct
   { int  id;
       char  name[10];
       int deposit;
   }customer;
   typedef  struct
   {  customer data[MAXSIZE];
       int len;
   }SEQUENLIST;
   void display(SEQUENLIST L)
   {int  i,m;
       printf("输入要查找的客户账号:\n");
       scanf("/%d",&m);
       i=0;
       while(i<L.len&&L.data[i].id!=m)
           i++;
       if(i<=L.fen)
       {printf("查找成功!\n");
           printf("账号  姓名    金额\n");
           printf("/%8d/%8s/%8d",L.data[i].id,L.data[i].name,L.data[i].deposit);
       }
       else
           printf("查找失败\n");
   }
【答案解析】