亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 停車場.cpp

?? 實現簡單的停車場車輛出入計費管理,不是很深奧。有一定基礎的人都可以看懂
?? CPP
字號:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream.h>
#define Max 4//車庫容量
#define  price 0.05
typedef struct time{
	int hour;
	int min;
}Time;//時間接點
typedef struct node{
	char num[10];
	Time reach;
	Time leave;
}CarNode;//車輛信息結點 
typedef struct NODE{
	CarNode *stack[Max+1];
	int top;
}seqstackcar;//模擬車站
typedef struct car{
	CarNode *data;
	struct car*next;
}QueueNode;
typedef struct Node{
	QueueNode *head;
	QueueNode *rear;
}LinkQueueCar;//模擬便道

void InitStack(seqstackcar*);//初始化棧
int InitQueue(LinkQueueCar*);//初始化便道 
int Arrival(seqstackcar*,LinkQueueCar*);//車輛到達處理
void Leave(seqstackcar*,seqstackcar*,LinkQueueCar*);//車輛離開處理
void List(seqstackcar,LinkQueueCar);//顯示車輛的存儲信息
void main()
{
	seqstackcar Enter,Temp;
	LinkQueueCar wait;
    int ch;
	InitStack(&Enter);//初始化車站
	InitStack(&Temp);//初始化讓路的臨時棧
	InitQueue(&wait);//初始化通道
	cout<<"***************************歡迎進入停車場模擬系統*******************************"<<endl;
	while(1)
	{
		cout<<"1車輛到達 2車輛離開 3列表顯示 4退出系統"<<endl;
		while(1)
		{
			cin>>ch;
			if(ch>=1&&ch<=4) break;
			else 
			{
				cout<<"請選擇1|2|3|4"<<endl;
				break;

			
			}
		}
		switch(ch)
		{
		case 1:Arrival(&Enter,&wait);break;//車輛到達
		case 2:Leave(&Enter,&Temp,&wait);break;//車輛離開
		case 3:List(Enter,wait);break;//顯示列表信息
		case 4:cout<<"**********************************模擬結束!*************************************"<<endl;
			   exit(0);
		default :break;
		}
	}
}
void InitStack(seqstackcar*s)//初始化棧
{
	int i;
	s->top=0;
	for(i=0;i<=Max;i++)
		s->stack[s->top]=NULL;
}
int InitQueue(LinkQueueCar*Q)//初始化便道
{
	Q->head=(QueueNode*)malloc(sizeof(QueueNode));
	if(Q->head!=NULL)
	{
		Q->head->next=NULL;
		Q->rear=Q->head;
		return 1;
	}
		else return -1;
}
void PRINT(CarNode*p,int room)//打印出站的信息
{
	int A1,A2,B1,B2;
	cout<<"請輸入離開時間"<<endl;
	cin>>p->leave.hour>>p->leave.min;
	cout<<"離開車的車牌號為:"<<p->num<<endl;
    cout<<"離開時間為"<<p->leave.hour<<":"<<p->leave.min;
	A1=p->reach.hour;
	A2=p->reach.min;
	B1=p->leave.hour;
	B2=p->leave.min;
	cout<<"應該交的費用:"<<((B1-A1)*60+(B2-A2))*price;
	free(p);
}
int Arrival(seqstackcar *Enter,LinkQueueCar *w)//車輛到達
{
	CarNode *p;
	QueueNode *t;
	p=(CarNode*)malloc(sizeof(CarNode));//建立結點
	cout<<"請輸入車牌號"<<endl;
	cin>>p->num;
	if(Enter->top<Max)
	{
		Enter->top++;
		cout<<"車輛在第"<<Enter->top<<"的位置"<<endl;
		cout<<"請輸入到達時間"<<endl;
		cin>>p->reach.hour>>p->reach.min;
		Enter->stack[Enter->top]=p;
		return(1);
	}
	else
	{
		cout<<"該車須在便道等待:"<<endl;
		t=(QueueNode*)malloc(sizeof(QueueNode));
		t->data=p;
		t->next=NULL;
		w->rear->next=t;
		w->rear=t;
		return(1);
	}
}
void Leave(seqstackcar*Enter,seqstackcar*Temp,LinkQueueCar*w)//車輛離開
{
	int room;
	CarNode *p,*t;
	QueueNode*q;
	//判斷車場內是否有車
	if(Enter->top>0)
	{
		cout<<"要離開的車在車場的位置"<<endl;
		cin>>room;
	}
	else cout<<"車場里沒車"<<endl;
	while(Enter->top > room)//車輛離開,在這輛車后面的所有車要先進臨時棧
	{
		Temp->top++;
		Temp->stack[Temp->top]=Enter->stack[Enter->top];//先把最后近來的進棧
		Enter->stack[Enter->top]=NULL;
		Enter->top--;
	}
		p=Enter->stack[Enter->top];//此時top為要出站的車輛
		Enter->stack[Enter->top]=NULL;
		Enter->top--;
		while(Temp->top>=1)//把進入臨時棧的車輛出棧
		{
			Enter->top++;
			Enter->stack[Enter->top]=Temp->stack[Temp->top];
			Temp->stack[Temp->top]=NULL;
			Temp->top--;
		}
			PRINT(p,room);
			//判斷通道上是否有車及車站是否已滿
			if((w->head!=w->rear)&&Enter->top<Max)//便道的車進入車場
			{
				q=w->head->next;
				t=q->data;
				Enter->top++;
				cout<<"便道的"<<t->num<<"號車進入車場"<<Enter->top<<"位"<<endl;

				cout<<"	請輸入現在的時間"<<endl;
				cin>>t->reach.hour>>t->reach.min;
				w->head->next=q->next;
				if(q==w->rear)  w->rear=w->head;
				Enter->stack[Enter->top]=t;
				free(q);
			}
			else cout<<"便道里無車"<<endl;
}
			void List1(	seqstackcar * s)//列表顯示車場信息
			{
			int i;
			if(s->top>0)//判斷車場內是否有車
			{
				cout<<"車場位置 到達時間  車牌號"<<endl;
				for (i=1;i<=s->top;i++)
				{
					cout<<"    "<<i<<"      "<<s->stack[i]->reach.hour<<":"<<s->stack[i]->reach.min<<"     ";
					cout<<s->stack[i]->num<<endl;
				}
			}
			else cout<<"車場里沒有車"<<endl;
			}
				void List2(LinkQueueCar*w)//列表顯示便道信息
			{
				QueueNode *p;
				p=w->head->next;
				if(w->head!=w->rear)//判斷有無車
				{
					cout<<"等待車輛的號碼為:";
					while (p!=NULL)
					{
						cout<<p->data->num<<endl;
						p=p->next;
					}
				}
					else cout<<"便道里無車"<<endl;

				}
					void List(seqstackcar s,LinkQueueCar w)
					{
						int f,l;
						f=1;
						while (f)
						{
							cout<<"選擇1,2,3"<<endl;
							cout<<"1車場 2便道 3返回"<<endl;
							while(1)
							{
								cin>>l;
								if(l>=1||l<=3)break;
									else cout<<"請選擇1|2|3";
							}
							switch(l)
							{
							case 1:List1(&s);break;//顯示車場信息
							case 2:List2(&w);break;//顯示便道信息
							case 3:f=0;break;
							default:break;
							}
						}
					}
				




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av在线网站| 日韩欧美你懂的| 五月激情综合婷婷| 7777女厕盗摄久久久| 极品销魂美女一区二区三区| 久久欧美中文字幕| 成人一区二区三区在线观看| 亚洲人成精品久久久久久| 欧美三级中文字幕| 精品一区二区三区免费| 欧美国产日本韩| 91黄色免费版| 蜜乳av一区二区| 日本一区二区综合亚洲| 欧美亚男人的天堂| 蜜桃精品视频在线| 国产精品入口麻豆九色| 精品视频一区二区不卡| 黄一区二区三区| 日韩一区有码在线| 欧美一区二区大片| 久久精品免费在线观看| av高清不卡在线| 天天综合色天天| 国产日韩欧美一区二区三区综合 | 日本欧美在线观看| 国产亚洲福利社区一区| 欧美影院一区二区三区| 精品在线一区二区三区| 亚洲视频中文字幕| 欧美一区二区久久| 大桥未久av一区二区三区中文| 亚洲狠狠爱一区二区三区| www久久久久| 在线中文字幕不卡| 国产一区激情在线| 夜夜揉揉日日人人青青一国产精品| 日韩欧美亚洲国产另类| 一本色道a无线码一区v| 久久狠狠亚洲综合| 一区二区三区产品免费精品久久75| 日韩精品一区二区三区视频播放 | 欧美精品一区二区三区蜜桃| eeuss鲁片一区二区三区在线观看| 天堂一区二区在线| 中文字幕一区日韩精品欧美| 日韩欧美亚洲另类制服综合在线| 日本高清视频一区二区| 国产一区二区三区久久久 | 色综合色狠狠天天综合色| 激情五月播播久久久精品| 一级日本不卡的影视| 久久久久久久免费视频了| 欧美日韩国产区一| eeuss鲁一区二区三区| 精品一区二区三区久久| 亚洲成人av在线电影| 国产精品免费免费| 欧美sm极限捆绑bd| 欧美日韩一区二区三区四区 | 欧美一级二级三级蜜桃| 91麻豆产精品久久久久久| 国产传媒一区在线| 免费看欧美女人艹b| 亚洲永久精品大片| 国产精品美女视频| 久久久精品免费免费| 欧美一区二区三区在线看| 在线观看日韩电影| 99久久免费精品| 粉嫩一区二区三区在线看| 精品一区免费av| 日韩国产一区二| 亚洲综合精品自拍| 亚洲免费观看在线视频| 国产精品高潮久久久久无| 久久久国产午夜精品| 精品国产乱码久久久久久免费| 欧美久久久久免费| 欧美亚一区二区| 在线观看视频一区二区欧美日韩| 成人国产精品免费| 国产成a人无v码亚洲福利| 狠狠色狠狠色综合系列| 久久精品国产亚洲aⅴ| 日韩在线观看一区二区| 亚洲国产精品视频| 一区二区三区在线观看网站| 亚洲色图视频网站| 亚洲欧美在线aaa| 国产精品久久久爽爽爽麻豆色哟哟| 国产亚洲综合性久久久影院| 亚洲精品在线网站| 欧美va亚洲va| 久久亚洲影视婷婷| 日韩美女视频在线| 日韩女优制服丝袜电影| 日韩欧美一级在线播放| 日韩欧美久久久| 精品国产网站在线观看| 欧美成人a视频| 久久人人爽人人爽| 国产亚洲自拍一区| 久久精品一二三| 国产日韩成人精品| 国产精品美女久久久久aⅴ| 国产精品美女久久久久久久久| 国产精品久久久久久久久免费丝袜 | 精品国产网站在线观看| 亚洲精品一区二区三区蜜桃下载| 精品少妇一区二区三区日产乱码| 欧美不卡一区二区三区四区| 精品国产伦一区二区三区观看方式 | 成人午夜在线免费| 成人免费高清在线| 99精品久久久久久| 在线观看精品一区| 欧美日韩国产bt| 91精品国产91综合久久蜜臀| 日韩欧美中文一区| 亚洲精品一线二线三线无人区| 久久久久青草大香线综合精品| 国产女人18毛片水真多成人如厕| 亚洲国产精品二十页| 综合在线观看色| 亚洲成人综合视频| 久久精品国产色蜜蜜麻豆| 国产精品白丝jk黑袜喷水| 波多野结衣精品在线| 在线精品视频一区二区三四| 9191久久久久久久久久久| 日韩精品资源二区在线| 国产日韩在线不卡| 亚洲美女屁股眼交| 五月开心婷婷久久| 国产在线日韩欧美| www.色精品| 欧美专区在线观看一区| 91精品国产综合久久久蜜臀粉嫩| 精品国产sm最大网站| 国产精品第13页| 日韩在线观看一区二区| 国产精品一区在线| 日本久久精品电影| 欧美岛国在线观看| 国产精品免费久久久久| 亚洲va国产天堂va久久en| 精品一区二区在线视频| 成人av电影在线| 欧美日高清视频| 久久久久久久久97黄色工厂| 亚洲男人天堂一区| 日韩欧美电影一区| 中文字幕在线视频一区| 午夜精品爽啪视频| 国产精选一区二区三区| 欧美伊人精品成人久久综合97 | 欧美影视一区二区三区| 欧美xxxxxxxx| 日韩理论片一区二区| 日韩精品亚洲一区二区三区免费| 国产成人综合亚洲91猫咪| 91久久精品一区二区三区| 精品精品欲导航| 亚洲男人天堂av网| 激情五月婷婷综合| 欧美在线|欧美| 久久久久青草大香线综合精品| 亚洲影院在线观看| 高清不卡一二三区| 欧美日本国产一区| 亚洲国产电影在线观看| 婷婷夜色潮精品综合在线| jlzzjlzz欧美大全| 日韩免费成人网| 亚洲一二三级电影| 成人小视频在线| 精品三级av在线| 亚洲综合视频在线| 国产不卡高清在线观看视频| 欧美美女喷水视频| 国产精品久久久久久久久快鸭 | 久久久午夜精品理论片中文字幕| 亚洲午夜影视影院在线观看| 成人小视频免费观看| 精品国精品国产| 香蕉加勒比综合久久| 99久久精品国产一区二区三区 | 麻豆高清免费国产一区| 色噜噜狠狠成人网p站| 国产日韩欧美精品一区| 日本中文字幕一区二区视频 | 国产精品一区三区| 欧美一区二区福利在线| 亚洲免费大片在线观看| 国产精品一区在线观看乱码| 日韩一区二区电影网| 亚洲福利视频导航| 色天使久久综合网天天| 国产精品久久久久久久久免费桃花 |