| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 705 人关注过本帖, 1 人收藏
标题:求高人指教 停车场管理 C语言设计
只看楼主 加入收藏
a963852741
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-8-30
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:7 
求高人指教 停车场管理 C语言设计
有一个两层的停车场,每层有6个车位,当第一层车停满后才允许使用第二层,(停车场可用一个二维数组实现,每个数组元素存放一个车牌号)每辆车的信息包括车牌号,层号,车位号,停车时间共4项,其中停车时间按分钟计算
2,假设停车场初始状态为第一层已经停有4辆车,其车位号依次为1-4,停车时间依次为20,15,10,5。即先将这四辆车的信息存入文件“car.dat"中(数组的对应元素也要进行赋值)
3,停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文件"car.dat"中,并将在此之前的所有车的停车时间加5
4,收费管理(取车):当有车离开时,输入其车牌号,先按其停车时间计算费用,每5分钟0.2元。(停车费用可设置一个变量进行保存),同时从文件"car.dat"中删除该车的信息,并将该车对应的车位设置为可使用状态(即二维数组对应元素清零)。按用户的选择来判断是否要输出停车收费的总计。
5,输出停车场中全部车辆的信息
6,退出系统。
搜索更多相关主题的帖子: C语言 停车场 高人 指教 管理 
2010-08-30 15:13
清风拂晓
Rank: 8Rank: 8
来 自:火星
等 级:蝙蝠侠
威 望:1
帖 子:356
专家分:889
注 册:2010-8-13
收藏
得分:5 
...

清风拂暮(木)
2010-08-30 17:25
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:5 
以下是引用a963852741在2010-8-30 15:13:44的发言:

有一个两层的停车场,每层有6个车位,当第一层车停满后才允许使用第二层,(停车场可用一个二维数组实现,每个数组元素存放一个车牌号)每辆车的信息包括车牌号,层号,车位号,停车时间共4项,其中停车时间按分钟计算
2,假设停车场初始状态为第一层已经停有4辆车,其车位号依次为1-4,停车时间依次为20,15,10,5。即先将这四辆车的信息存入文件“car.dat"中(数组的对应元素也要进行赋值)
3,停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文件"car.dat"中,并将在此之前的所有车的停车时间加5
4,收费管理(取车):当有车离开时,输入其车牌号,先按其停车时间计算费用,每5分钟0.2元。(停车费用可设置一个变量进行保存),同时从文件"car.dat"中删除该车的信息,并将该车对应的车位设置为可使用状态(即二维数组对应元素清零)。按用户的选择来判断是否要输出停车收费的总计。
5,输出停车场中全部车辆的信息
6,退出系统。
感觉有点复杂

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2010-08-30 17:32
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:5 
https://bbs.bccn.net/thread-317201-1-1.html这里有一个汽车管理的代码!楼主参考一下哈
2010-08-30 18:51
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
http://bbs.不好意思!发错了!应该是这个网址
2010-08-30 21:42
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:0 
以下是引用遮天云在2010-8-30 21:42:49的发言:

http://bbs.不好意思!发错了!应该是这个网址
这个也会发错。。。。。。。很怕中毒

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2010-08-30 21:45
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
回复 6楼 vandychan
额!我是冤枉的啊!我刚才才发现网址还是编程中国的!如果有毒我的可用积分都给你都行
2010-08-30 21:50
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:5 
#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;

}

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-08-31 07:52
快速回复:求高人指教 停车场管理 C语言设计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020905 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved