正文

泊车管理2005-09-18 11:25:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wojiele/4895.html

分享到:

      #include<stdio.h>
#include<conio.h>
#include<stdlib.h>

int cars[16][3];

void car_park(void)
 {
 int n,m,o;
 for(n=0;n<16;n++) if(cars[n][0]==0) break;
 if(n==16)
  {
  printf("\n便道很拥挤.\n");
  getch();
  return;
  }
 printf("\n泊车-请输入车牌:");
  scanf("%d",&o);
 for(m=0;m<16;m++) if(cars[m][0]==o) break;
 if(m!=16)
  {
  printf("\n此车已泊.\n");
  getch();
  return; 
  }
  cars[n][0]=o;
 if(n<10)
  {
  printf("请输入当前时:");
  scanf("%d",&cars[n][1]);
  printf("请输入当前分:");
  scanf("%d",&cars[n][2]);
  return;
  }
 else printf("\n请先在便道上等候车位");
 getch();
 }
void car_get()
 {
 int n,o,p,q,r;
 printf("\n取车-请输入车牌:");
 scanf("%d",&o);
 for(n=0;n<16;n++) if(cars[n][0]==o) break;
 if(n==16)
  {
  printf("\n没有这个车牌.\n");
  getch();
  return;
  }
 printf("请输入当前时:");
 scanf("%d",&p);
 printf("请输入当前分:");
 scanf("%d",&q);
 r=(p*60+q)-(cars[n][1]*60+cars[n][1]);
 printf("停车%d分钟 合计%.2f元\n",r,r*0.05);
 for(r=n;r<15;r++)
  {
  cars[r][0]=cars[r+1][0];
  cars[r][0]=cars[r+1][0];
  cars[r][0]=cars[r+1][0];
  }
 cars[9][1]=p;
 cars[9][2]=q;
 getch();
 }
void main(void)
 {
 int n;
 char x;
mainloop:
 clrscr();
 printf("停车场:\n");
 for(n=0;n<10;n++)
  {
  if(cars[n][0]!=0)
  printf("[CAR %d] %d:%d\n",cars[n][0],cars[n][1],cars[n][2]);
  else printf("[]\n");
  }
 printf("\n便道:\n");
 for(n=10;n<15;n++)
  {
  if(cars[n][0]!=0)
  printf("[CAR  %d ]",cars[n][0]);
  else printf("[- - - - - - -]");
  }
 printf("\n\n泊车?取车?结束(1/2/3)\n");
 x=getch();
 if(x=='1') car_park();
 if(x=='2') car_get();
 if(x=='3') exit(0);
 goto mainloop;
 }

阅读(3226) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册