[C++语法语义探讨] C程序的又一发现
locaful
2007-07-17
各位大哥大姐,,帮我想想:下面有两个案例该如何编写好的哟,用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)总体设计 整个管理系统可设计为停车模块.取车模块.车辆信息浏览模块. |
|
netpcc
2007-07-20
业务系统不适合用C来实现。
|
|
bcccs
2007-07-26
标题党啊。骗别人进来给你想点子。高,真高。
|