本文实例为大家分享了C语言停车场管理系统的具体代码,供大家参考,具体内容如下
10年积累的做网站、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有六安免费网站建设让你可以放心的选择与我们合作。题目要求:
刚开始在Codeblocks下用C语言写的,但是用指针传递参数的时候总是出问题。后来就用C++,但是调用了C的输入输出和文件操作的头文件,所以代码都是C的
main.cpp
#include#include #include #include #include #include #include #define N 100 using namespace std; typedef struct { char num[8];//车牌号 long int time_in; int pos;//车辆的状态,0表示停在便道中,1表示停在停车场 } vehicle; //定义车辆类型 typedef struct { vehicle veh[N]; int top; } SqStack; //用栈表示停车场 typedef struct LNode { vehicle veh; struct LNode *next; } LinkList; //用单链表表示便道 void Load(FILE *,SqStack *,LinkList *); void ShowMenu(int ); int MakeChoice(int ,int ); void Parking(SqStack *,LinkList *); void Back(SqStack *); void EnterPkl(SqStack *,LinkList *); void LeavePath(LinkList *); void View(SqStack *,LinkList *); void Write_and_Quit(FILE *,SqStack *,LinkList *); int main() { SqStack *pkl; LinkList *path; FILE *fp; pkl=(SqStack *)malloc(sizeof(SqStack)); path=(LinkList *)malloc(sizeof(LinkList)); fp=fopen("Parking_lot.txt","r+"); if(fp==NULL) { printf("数据加载失败!按任意键退出程序"); getch(); return 0; } Load(fp,pkl,path); while(1) { system("cls"); ShowMenu(pkl->top); switch(MakeChoice(1,6)) { case 1: system("cls"); Parking(pkl,path); break; case 2: system("cls"); Back(pkl); break; case 3: system("cls"); EnterPkl(pkl,path); break; case 4: system("cls"); LeavePath(path); break; case 5: system("cls"); View(pkl,path); break; default: system("cls"); Write_and_Quit(fp,pkl,path); return 0; } } return 0; }
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。