哪位大大可以帮我写一下这样一个管理系统的代码?(二选一)

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:33:07
医院门诊的收费管理系统
本系统使用计算机对医院门诊的收费进行管理,系统将对医院门诊的收费开票、门诊处方、药品入库、药房库存、门诊收费明细汇总、发票打印等进行全面管理。该系统通过简单录入门诊收费的项目名称以及收费的标准金额、药品入库、经办人信息的基本情况,随时根据门诊处方进行查询;自动计算出药房药品库存明细;通过药品入库,门诊发药、药房的药品减少,可自动统计出药品现在的库存数量,系统会根据药品的警戒高线和警戒底线进行判断,将在超线药品和底线药品的结点上分别显示出来,并能打印输出超线药品、底线药品;自动计算出每个项目收费明细情况、每个收费员收费情况、每个病人收费明细情况。分别按项目名称、收款人、病人姓名进行收费明细查询

停车场管理
设停车场内只有一个可停放N辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达 的第一辆车停放在车厂的最北端),若停车场内已停满N辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出停车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入停车场,每辆停放在停车场的车在它离开停车场时必须按它停留的时间长短支付费用。试为停车场编制按上述要求进行管理的模拟程序

已编译确认:
停车场管理系统:
#include <stdio.h>
#include <stdlib.h>
#define STACKSIZE 2

struct Car
{
char Label;
float InTime;
};

struct StackCar
{
struct Car *Top;
struct Car *BottomStack;
int Size;
};

int StackInitial(struct StackCar *stackcar)
{
stackcar->BottomStack=(struct Car *)malloc(STACKSIZE*sizeof(struct Car));
if(!(stackcar->BottomStack))
return 0;
stackcar->Top=stackcar->BottomStack;
stackcar->Size=STACKSIZE;
return 1;
}

int StackEmpty(struct StackCar stackcar)
{
if(stackcar.Top==stackcar.BottomStack)
return 1;
return 0;
}

int StackFull(struct StackCar stackcar)
{
if(stackcar.Top-stackcar.BottomStack>=STACKSIZE)
return 1;
return 0;
}

int Push(struct StackCar *stackcar,struct Car car)