资源简介
内含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个文件信息
评论
共有 条评论