C语言源码实现停车场管理系统-创新互联

本文实例为大家分享了C语言停车场管理系统的具体代码,供大家参考,具体内容如下

10年积累的做网站、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有六安免费网站建设让你可以放心的选择与我们合作。

题目要求:

C语言源码实现停车场管理系统

刚开始在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许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:C语言源码实现停车场管理系统-创新互联
分享链接:http://scyanting.com/article/esgss.html