C语言课程设计报告_泊车管理程序

C语言课程设计报告_泊车管理程序|c语言程序代码编程小程序设计|c语言课程设计报告课程案例

/*泊车管理*/

 

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

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有