C程序的又一发现
各位大哥大姐,帮帮忙,帮我想想:下面有两个案例该如何编写好的哟,用C编写,谢谢啦 一: 仪器仪表管理
[要求]
系统功能的基本要求:
⑴ 新的仪器仪表信息的录入;
⑵ 在借出、归还、维修时对仪器仪表信息的修改;
⑶ 对报废仪器仪表信息的删除;
⑷ 按照一定的条件查询、统计符合条件的仪器仪表信息;查询功能至少应该包括仪器仪表基本信息的查询、按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间,借出时间,归还时间)查询等,统计功能至少包括按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)统计、按仪器仪表基本信息的统计等;
⑸ 对查询、统计的结果打印输出。
[提示]
数据结构采用结构体.仪器仪表信息应包括仪器仪表名,仪器仪表编号,购买时间,借入时间,借出时间,归还时间,维修时间,状态信息(0代表可借出,1代表已借出,2代表正在维修)等.
二.停车场管理
[要求]
(1)有一个两层的停车场,每层有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)退出系统.
[提示]
(1)需求分析
车辆信息要用文件存储,提示文件的输入输出操作;当车离开时要删除文件中该车的信息,因而提供文件的删除操作;另外还要用键盘式菜单实现功能选择.
(2)总体设计
整个管理系统可设计为停车模块.取车模块.车辆信息浏览模块.