C语言课程设计报告_泊车管理程序|c语言程序代码编程小程序设计|c语言课程设计报告课程案例
/*泊车管理*/
#include#include#include
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; }