| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2277 人关注过本帖
标题:实在没办法 求助下停车场管理程序设计 本人一点也不会。。
只看楼主 加入收藏
wtzj1987
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-7-15
收藏
 问题点数:0 回复次数:4 
实在没办法 求助下停车场管理程序设计 本人一点也不会。。
学期末的作业 老师也不看看我们的能力 才学C半个学期就布置这么难的题目 而且做不出来不可以回家 实在没办法 求助下啊 哎 肯定会被人骂不劳而获的 可是本人真的一点也不会啊 很努力的看书了 还是看不懂啊 想家了 55555谁能帮忙告诉下啊 真的谢谢了啊 题目是:

有一个两层的停车场,每层有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,退出系统。
搜索更多相关主题的帖子: 管理程序 停车场 办法 设计 
2007-07-15 20:53
lico
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-1-15
收藏
得分:0 
回复:(wtzj1987)实在没办法 求助下停车场管理程序设...
3,停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文件"car.dat"中,并将在此之前的所有车的停车时间加5

为什么时间要加5 5是时间长度麽

2007-07-16 10:48
fangfangff
Rank: 1
等 级:新手上路
威 望:2
帖 子:479
专家分:0
注 册:2006-12-22
收藏
得分:0 
这个设计不是很难
自己想想吧!!!
应该可以做出来!

千里冰封---My Love 尽管相隔千里 , 依然拥有冰封
2007-07-16 11:04
lico
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-1-15
收藏
得分:0 
回复:(wtzj1987)实在没办法 求助下停车场管理程序设...
现在还没有做出来麽

贴出来

学习一下
2007-07-21 12:13
lico
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-1-15
收藏
得分:0 
回复:(lico)回复:(wtzj1987)实在没办法 求助下停...

就写了这么多,还有错误。
谁来看看 错在哪里????

#include "Stdio.h"
#include "Conio.h"


struct carplace { /*这是一个停车位*/
int car_id;
int floor;
int position;
int time;
int n;
}a[2][6]={234,1,1,25,1,356,1,2,15,1,478,1,3,10,1,899,1,4, 5,1};/*一个2层 每层有6位的停车场;初始化了4个位置*/
struct carplace *p=a;
FILE *pf;
if((pf=fopen("D:\\lianlian\\car","wt+"))==0){ /*这句有问题,编译时说:说明性语法错误*/
printf("can't open file strike any key exit!");
getch();
exit(1);
}
fwrite (p,sizeof(struct carplace),4,pf); /*把初始化的4个车位得数据写进文件*/

int addcar() /*停车*/
{int i=0;
int j;
printf("please input a car_id\n");
for(i=0;i<2;i++){
for(j=0;j<6;j++){
if ((a[i][j].n)!=1){
scanf("%d",a[i][j].car_id);
a[i][j].n =1;
a[i][j].floor = i+1 ;
a[i][j].position = j+1 ;
printf("the car is in floor%d,position%d\n",a[i][j].floor ,a[i][j].position);
if((pf = fopen("D:\lianlian\car","at+"))==0){
printf("can't open file strike any key exit2!") ;
getch();
exit(1);
}
fscanf(pf,"%d%d%d%d%d",&a[i][j].car_id,&a[i][j].floor,&a[i][j].position, &a[i][j].n);
return 0 ;
}
}
}
}
main()
{
int k ;
int a = addcar();
if (a==0) /*如果有车停进,把其余车俩的5存车时间加5*/
{
printf("the car is placed in\n");
for (k=0;k<12;k++,p++)
{
if (p->n == 1 )
p->time +=5;
fscanf(pf,"%d", p->time);
}
}
rewind (pf);
getch();
}

2007-07-22 08:29
快速回复:实在没办法 求助下停车场管理程序设计 本人一点也不会。。
数据加载中...
 
   



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

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