• 大小: 4.94MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: 其他
  • 标签: 实验项目  

资源简介

内含8个实验项目及其实验报告:迷宫问题,停车场,通讯录查询系统,药店销售系统,银行系统,旅游景点咨询系统,哈夫曼编码译码,电视大赛观众能够投票系统

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “park.h“

//顺序栈操作函数
int Initstack(Sqstack &park)
{//初始化
park.base=new car[MAXSIZE];
if(!park.base)  return 0;
park.top=park.base;
park.stacksize=MAXSIZE;
return 1;
}

int Push(Sqstack &parkcar e)
{//入栈
if(park.top-park.base==park.stacksize)  return 0;           //判断是否栈满
*park.top++=e;                                                //e入栈,栈顶指针+1
return 1;
}

int Pop(Sqstack &parkcar &e)
{//出栈
if(park.top==park.base)   return 0;                         //判断是否栈空
e=*--park.top;                                               //栈顶指针-1,e存储栈顶元素
return 1;
}

int Search(Sqstack parkcar e)
{//栈内查找
int num;     //第几辆车
for(num=0;num {
if(!strcmp(park.base[num].carde.card))
return num+1;
}
return 0;
}

void printstack(Sqstack park)
{//输出栈中所有元素信息
car *p;
p=park.base;
if(park.base==park.top)   printf(“空\n“);
while(p!=park.top)
{
printf(“车牌:%s %d时%d分\n“p->cardp->hourp->minute);
p++;
}

}




//链队操作函数
void InitQueue(linkQueue &pace)
{//初始化
pace.front=pace.rear=new QNode;       //头结点
pace.front->next=NULL;
}

void EnfQueue(linkQueue &pacecar e)
{//前插法入队
QNode *p;
p=new QNode;
p->data=e;
p->next=pace.front->next;
pace.front->next=p;
}

void EnrQueue(linkQueue &pacecar e)
{//尾插法入队
QNode *p;
p=new QNode;
p->data=e;
p->next=NULL;
pace.rear->next=p;
pace.rear=p;
}

void OutQueue(linkQueue &pacecar &e)
{//出队
if(pace.front==pace.rear)  return;
    QNode *p;
p=pace.front->next;
e=p->data;
pace.front->next=p->next;
if(pace.rear==p)   pace.rear=pace.front;
delete p;
}

void DeQueue(linkQueue &pacecar e)
{//便道上的车离开
    if(pace.front==pace.rear)  return;
    QNode *p*pre;
p=pace.front->next;     //工作指针
pre=pace.front;         //前驱结点
while(p!=NULL)
{
if(!strcmp(p->data.carde.card))
break;
pre=p;
p=p->next;
}
if(p!=NULL)
{
if(pace.rear==p) 
{
pace.rear=pre;
delete p;
}
else
{
pre->next=p->next;
delete p;
}
}
}

void printQueue(linkQueue pace)
{//输出队列中所有元素的信息
if(pace.front==pace.rear)
printf(“空\n“);
else
{
QNode *p;
    p=pace.front->next;
while(p!=NULL)
{
printf(“车牌:%s %d时%d分\n“p->data.cardp->data.hourp->data.minute);
p=p->next;
}
}
}


//其他操作函数
int Cost(car acar b)
{//计算费用
int price;
price=((b.hour-a.hour)*60+(b.minute-a.minute))*PRICE;
return price;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-26 10:21  小学期实验项目\
     目录           0  2018-07-20 16:06  小学期实验项目\停车场\
     目录           0  2018-07-19 17:21  小学期实验项目\停车场\Debug\
     文件        9760  2018-07-17 14:09  小学期实验项目\停车场\Debug\park.obj
     文件        2050  2018-07-17 10:24  小学期实验项目\停车场\Debug\StdAfx.obj
     文件       50176  2018-07-19 17:31  小学期实验项目\停车场\Debug\vc60.idb
     文件       61440  2018-07-19 17:21  小学期实验项目\停车场\Debug\vc60.pdb
     文件      184384  2018-07-19 17:21  小学期实验项目\停车场\Debug\停车场.exe
     文件      203784  2018-07-19 17:21  小学期实验项目\停车场\Debug\停车场.ilk
     文件        7510  2018-07-19 17:21  小学期实验项目\停车场\Debug\停车场.obj
     文件      229240  2018-07-17 10:24  小学期实验项目\停车场\Debug\停车场.pch
     文件      467968  2018-07-19 17:21  小学期实验项目\停车场\Debug\停车场.pdb
     文件        2616  2018-07-17 14:09  小学期实验项目\停车场\park.cpp
     文件        1193  2018-07-17 13:59  小学期实验项目\停车场\park.h
     文件        1331  2018-07-17 14:09  小学期实验项目\停车场\ReadMe.txt
     文件         293  2018-07-17 08:36  小学期实验项目\停车场\StdAfx.cpp
     文件         811  2018-07-17 10:23  小学期实验项目\停车场\StdAfx.h
     文件        2174  2018-07-19 17:21  小学期实验项目\停车场\停车场.cpp
     文件        4658  2018-07-17 11:56  小学期实验项目\停车场\停车场.dsp
     文件         537  2018-07-17 08:36  小学期实验项目\停车场\停车场.dsw
     文件       58368  2018-07-20 16:06  小学期实验项目\停车场\停车场.ncb
     文件       50688  2018-07-20 16:06  小学期实验项目\停车场\停车场.opt
     文件        1337  2018-07-19 17:21  小学期实验项目\停车场\停车场.plg
     文件      157032  2018-07-19 15:58  小学期实验项目\停车场 解皖栋——E11714064.docx
     目录           0  2018-07-20 15:33  小学期实验项目\哈夫曼编码译码系统\
     文件          19  2018-07-20 15:21  小学期实验项目\哈夫曼编码译码系统\Code.txt
     文件          19  2018-07-20 15:21  小学期实验项目\哈夫曼编码译码系统\CodeFile.data
     文件          43  2018-07-20 15:21  小学期实验项目\哈夫曼编码译码系统\DataFile.data
     目录           0  2018-07-20 10:33  小学期实验项目\哈夫曼编码译码系统\Debug\
     文件        6626  2018-07-20 10:09  小学期实验项目\哈夫曼编码译码系统\Debug\Huffman.obj
     文件        2311  2018-07-20 10:09  小学期实验项目\哈夫曼编码译码系统\Debug\StdAfx.obj
............此处省略161个文件信息

评论

共有 条评论