- 主题
- 23
- 帖子
- 278
- 精华
- 1
- 积分
- 1334
- C币
- 1031 枚
- 在线时间
- 303 小时
- 注册时间
- 2009-6-13
- 最后登录
- 2012-5-17
- 性别
- 男
- 居住地
- 广东省 深圳市
   
- 主题
- 23
- 帖子
- 278
- C币
- 1031 枚
- 在线时间
- 303 小时
|
发表于 2009-8-30 15:29:06
|显示全部楼层
- #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;
- }
复制代码 |
|