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

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

?? xitong.h

?? 火車定票系統
?? H
?? 第 1 頁 / 共 2 頁
字號:
#include<iostream.h>
#include"checi.h"
#include<stdlib.h>
#include<stdio.h>
CheCi CC[200];
Station stop[200][100];
char a[5000];int ac=0;
class TLxitong  //代表鐵路系統類
{
public:
	CheCi * tp;//指針tp指向全部車次組成的鏈表
	void initial();//初始化系統:從文件checi.txt讀取各車次相關信息,并構建鏈表
	CheCi *TNsearch();
	CheCi *_TNsearch();
	void STsearch();
	void display();
	int Zhida(char[],char[]);
	int _Zhida(char[],char[]);
	int Luguo(char[],char[]);
	int _Luguo(char[],char[]);
	int  Zhuanche(char[],char[]);
	void TicketOrder();
	void TicketCancel();
	void ModefyTmessage();
	void InsertRecord(CheCi * value);

};
//將字符數組轉化為數字
int cti(char a[],int n)
{int sum=0,i,j,s;
	for(i=0;i<=n;i++)
	{
		s=0;
		if(a[i]=='0')sum=sum+0;
		else
		{
			s=a[i]-48;
			for(j=1;j<=n-i;j++)
				s=s*10;
			sum=sum+s;
		}
	}
	return sum;
}


void TLxitong::initial()
{  
	char temp[15];
	int y=0,i=0,k,j=0,sc=0,x=0;
	for(int b=0;b<15;b++)
		temp[b]='\0';
	FILE * fp=fopen("checi.txt","r");
	if(fp==NULL)
	{
		cout<<"can not open checi.txt!"<<endl;
			exit(0);
	}
	//else cout<<"ok"<<endl;
	while(!feof(fp))
	{a[y]=fgetc(fp);y++;}
	//cout<<"讀取文件信息完畢"<<endl;
	ac=y;y=0;

	while(y<=ac-2)
	{   //車次號、始發站名、終點站名、始發時間、終點時間
		while(x<5)
		{
		
			while(a[y]!='-'&&a[y]!=';'&&y<=ac)
			{
				temp[i]=a[y];i++;
				y++;
			}
			if(a[y]=='-'||a[y]==';')y++;
			switch(x)
			{
			case 0:strcpy(CC[j].TrainNum,temp);/*printf("%s",CC[j].TrainNum);cout<<endl;*/break;
			case 1:strcpy(CC[j].start,temp);/*printf("%s",CC[j].start);cout<<endl;*/break;
			case 2:strcpy(CC[j].end,temp);/*printf("%s",CC[j].end);cout<<endl;*/break;
			case 3:strcpy(CC[j].Stime,temp);/*printf("%s",CC[j].Stime);cout<<endl;*/break;
			case 4:strcpy(CC[j].Etime,temp);/*printf("%s",CC[j].Etime);cout<<endl;*/
			}
			x++;
		for(k=0;k<=i;k++)
		   temp[k]='\0';
		i=0;
		}

		x=0;
		//全程票價
	
		while(a[y]!='-'&&y<=ac)
		{
			temp[i]=a[y];i++;
			y++;
		}
		if(a[y]=='-')y++;
		CC[j].Zprice=cti(temp,i-1);
		for(k=0;k<=i;k++)
		   temp[k]='\0';
		i=0;
		//票量
		
		while(a[y]!='-')
		{
			temp[i]=a[y];i++;
			y++;
		}
		if(a[y]=='-')y++;
		CC[j].Count=cti(temp,i-1);
		for(k=0;k<=i;k++)
		   temp[k]='\0';
		i=0;
		//讀取站點,并初始化車次的站點指針
		
		if(a[y]=='(')
		{  y++;
			//cout<<"start read station information:"<<endl;
			do
			{
			
			while(a[y]!='+'&&a[y]!=';'&&a[y]!=')'&&y<=ac)
			{
				temp[i]=a[y];i++;
				y++;
			}
			
			switch(x)
			{
			case 0:strcpy(stop[j][sc].staname,temp);break;
			case 1:strcpy(stop[j][sc].time,temp);break;
			case 2:stop[j][sc].price=cti(temp,i-1);
			}
			for(k=0;k<=i;k++)
				temp[k]='\0';
			i=0;
			if(a[y]==';')//為;時說明一個站點的信息讀取完畢,將站點鏈接起來
			{
				if(sc==0){CC[j].p=&(stop[j][sc]);stop[j][sc].next=NULL;}
				else {stop[j][sc-1].next=&stop[j][sc];stop[j][sc].next=NULL;}
				sc++;x=0;y++;
			}
			else
			{
				if(a[y]=='+') {x++;y++;}
				else
				{stop[j][sc-1].next=&stop[j][sc];
				stop[j][sc].next=NULL;y++; break;
				}//為')'時說明所有站點信息已讀完,跳出讀站點信息的循環
			}

			}while(1);
			//cout<<"讀取站點信息完畢!"<<endl;
		}
		
		if(a[y]=='$')
		{y++;CC[j].link=NULL;j++;sc=0;x=0;/*cout<<endl<<"此車次信息結束"<<endl;*/}//讀取車次信息的結束標記
	//cout<<j<<endl;//cout<<y<<endl;
	}
	
	//將所有車次鏈接起來成為鏈表形式,并初始化指針tp,指向第一個車次
	//cout<<"!!!!!!!"<<endl;
	for(int m=1;m<=j;m++)
		CC[m-1].link=&(CC[m]);
	tp=&(CC[0]);
	//cout<<"ok1111"<<endl;
	}
////////////////////////
void TLxitong::display()
{
	CheCi * t=tp;
	Station * h=NULL;
	while(t!=NULL)
	{
		h=t->p;
		while(h!=NULL)
		{
			cout<<h->staname<<endl;
			cout<<h->time<<endl;
			cout<<h->price<<endl;
			h=h->next;
		}
		cout<<"!!!!!!!!"<<endl;
		t=t->link;
	}

}



//輸入車次查詢
void ss()
{	cout<<"請輸入要查詢的車次."<<endl;
}
CheCi* TLxitong::_TNsearch()
{
	char chaxuncheci[5];
	cin>>chaxuncheci;
	CheCi *checi=tp; int exist=0;
	//checi->copy(tp);
	while(checi!=NULL)	
	{
		if(strcmp(checi->TrainNum,chaxuncheci)==0)
		{
			checi->display();exist=1;break;
		}
	    checi=checi->link;
	}
	if(exist==0){cout<<"對不起,沒有您所查找的車次。"<<endl;return NULL;}
	else return checi;
}

CheCi *TLxitong::TNsearch()
{
	ss();
	CheCi *checi=_TNsearch();
	return checi;
}

////////////////////////////////////////////////////////////////////////////////////////////////////
void dd()
{cout<<"直達車次有 "<<endl;
}
int  TLxitong ::_Zhida(char a[],char b[])//站點查詢:輸入起始地點查詢車次,若無直達車次,給出中轉建議
{
	CheCi *checi;
	checi=tp;int zhida=0;
	while(checi->link!=NULL)
	{
		if(strcmp(checi->start,a)==0)
		{
			Station *sta1=checi->p;
			while(sta1!=NULL)
			{
				if(strcmp(sta1->staname,b)==0)
				{   dd();
					checi->display();
					zhida=1; 
					cout<<endl;
				} 
				sta1=sta1->next;
			}
		}
		checi=checi->link;
	}
//	if(zhida==0)cout<<"從此站無始發直達車。"<<endl;
   return zhida;
}
int TLxitong::Zhida(char a[],char b[])
{
	dd();
	int z=_Zhida(a,b);
	return z;
}
void ll()
{cout<<"從此站又路過車有:"<<endl;
}
int TLxitong::_Luguo(char a[],char b[])
{    CheCi *checi=new CheCi(tp);  int luguo=0; 
		   while(checi->link!=NULL)
		   {
			  if(strcmp(checi->end,b)==0)
			  {
				  Station *sta2=checi->p;
				  while(sta2!=NULL)
				  {
					  if(strcmp(sta2->staname,a)==0)
					  {  ll();
					      luguo=1;
						  checi->display();
						  cout<<endl;
					  }
					  sta2=sta2->next;
				  }
			  }
			  checi=checi->link;
		  }
//		if(luguo==0) cout<<"此站無路過車。"<<endl;
		return luguo;
}


int TLxitong::Luguo(char a[],char b[])
{
	ll();
	int l=_Luguo(a,b);
	return l;
}
int  TLxitong::Zhuanche(char a[],char b[])
{     CheCi *checi=new CheCi(tp); int zhuanche=0;

      //cout<<"checi="<<checi<<endl;
       checi=checi->link;
	  while(checi->link!=NULL)
	  {//while1
		 
		
		  Station  *s=checi->p;
		  //cout<<"p="<<checi->p<<endl;
		  //checi->p->STdisplay();
		  while(s!=NULL)
		  {//while2
			//  s->STdisplay();
			  if(strcmp(s->staname,a)==0)
			  {      Station *sta2=s->next;
			   while(sta2!=NULL)
			   {
				     int zd=0;
					   zd=_Zhida(sta2->staname,b);
					   if(zd==1)
					   { 
						  checi->display();
						  cout<<endl; zhuanche=1;
						  cout<<"*********************"<<endl;
					   }
					   if(zd==0)
					   {
						   int lg=0;
						   lg=_Luguo(sta2->staname,b);
						   if(lg==1)
						   {
						   checi->display();
						   cout<<endl;zhuanche=1;
						   cout<<"**********************"<<endl;
						   }
					   }
					   sta2=sta2->next;
			   }
			  }
		  s=s->next;
		  }//while2
      checi=checi->link;
	  }//while1*/
	  return zhuanche;
}


	void TLxitong::STsearch()
{
	cout<<"請輸入始發站點名 "<<endl;
	char shifa[15];
	for(int i=0;i<15;i++)
	shifa[i]='\0';
	cin>>shifa;
	cout<<"請輸入終點站名  "<<endl;
	char zhongdian[15];
	for(i=0;i<15;i++)
		zhongdian[i]='\0';
	cin>>zhongdian;
    int zhida=0;
	zhida=Zhida(shifa,zhongdian);
	if(zhida==0)
	{ 
		cout<<"從此站無始發直達車。"<<endl;
		int luguo=0;
		luguo=Luguo(shifa,zhongdian);
			
		if(luguo==0)
		{cout<<"無路過車輛。"<<endl;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产毛片aaaaa无费看| 亚洲欧美日韩国产中文在线| 国产成人99久久亚洲综合精品| 国产精品国产三级国产aⅴ中文 | 欧美成人精精品一区二区频| 成人亚洲精品久久久久软件| 日韩精品电影一区亚洲| 国产农村妇女毛片精品久久麻豆| 日本韩国精品一区二区在线观看| 久久99精品视频| 夜夜嗨av一区二区三区中文字幕 | 亚洲美女视频在线观看| 4438x亚洲最大成人网| 成人亚洲一区二区一| 日韩电影在线一区二区| 一区二区中文字幕在线| 欧美哺乳videos| 欧美三级资源在线| 99国产欧美另类久久久精品| 久久成人综合网| 亚洲一区二区偷拍精品| 欧美国产精品中文字幕| 日韩欧美视频一区| 欧美无砖砖区免费| 91麻豆蜜桃一区二区三区| 激情综合色播激情啊| 亚洲国产成人porn| 国产无人区一区二区三区| 日韩你懂的在线播放| 欧美日韩国产a| 色综合天天天天做夜夜夜夜做| 韩国毛片一区二区三区| 亚洲国产日韩精品| 亚洲欧美另类小说视频| 久久综合色播五月| 久久久亚洲精品石原莉奈| 欧美一级高清大全免费观看| 欧美午夜精品久久久久久孕妇 | 天天综合色天天综合色h| 亚洲欧洲无码一区二区三区| 久久久国产精华| 精品国产一区二区精华| 日韩免费视频线观看| 欧美一区二区视频在线观看| 欧美综合亚洲图片综合区| 91丨九色丨尤物| 精品中文字幕一区二区小辣椒| 日韩—二三区免费观看av| 亚洲网友自拍偷拍| 一区二区免费在线| 亚洲精品成人在线| 亚洲一卡二卡三卡四卡五卡| 亚洲精品乱码久久久久久| ●精品国产综合乱码久久久久| 国产精品久久久久精k8 | 久久综合色婷婷| 中文字幕欧美激情一区| 久久精品一区蜜桃臀影院| 亚洲国产成人在线| 亚洲欧美自拍偷拍色图| 国产女人18水真多18精品一级做| 国产精品白丝在线| 亚洲午夜在线视频| 午夜精品久久久久久久久| 奇米影视在线99精品| 美国毛片一区二区三区| 国产69精品久久久久毛片| 99re亚洲国产精品| 色婷婷av一区二区三区软件| 欧美中文字幕亚洲一区二区va在线 | 色综合久久天天| 在线观看91视频| 欧美一卡二卡三卡四卡| 精品国产精品一区二区夜夜嗨| 久久久久久久久久久久久久久99 | 国产精品毛片高清在线完整版 | 亚洲va欧美va人人爽| 国产一区二区在线免费观看| 91丨porny丨在线| 日韩一区二区三区av| 日韩伦理电影网| 麻豆精品国产91久久久久久| 日韩一级片在线播放| 欧美激情艳妇裸体舞| 亚洲成人7777| 成人18视频在线播放| 欧美一二三区在线| 亚洲素人一区二区| 精品中文av资源站在线观看| 在线观看日韩一区| 久久久亚洲综合| 日韩成人一区二区三区在线观看| 丰满白嫩尤物一区二区| 日韩三级视频在线观看| 亚洲精品一二三| 国产精品一区二区视频| 欧美夫妻性生活| 亚洲精品欧美在线| 国产精品亚洲一区二区三区在线 | 在线免费观看日韩欧美| 国产午夜精品福利| 麻豆国产欧美一区二区三区| 色悠悠久久综合| 国产精品久久久久久久裸模| 激情综合色综合久久综合| 欧美日韩成人一区| 一级做a爱片久久| 成人理论电影网| 亚洲精品一区二区三区影院 | 中文在线资源观看网站视频免费不卡 | 色香蕉久久蜜桃| 国产欧美一区二区精品忘忧草| 全部av―极品视觉盛宴亚洲| 欧美在线一二三| 国产精品国产三级国产普通话99| 国产一区二区福利视频| 91精品国产入口| 香蕉加勒比综合久久| 91福利视频久久久久| 亚洲色欲色欲www在线观看| 国产成人福利片| 久久噜噜亚洲综合| 久久99国内精品| 精品国产91洋老外米糕| 麻豆精品新av中文字幕| 欧美一区二区三区视频| 日韩中文欧美在线| 欧美一区二区私人影院日本| 丝袜国产日韩另类美女| 欧美亚洲动漫精品| 亚洲国产美女搞黄色| 欧美色涩在线第一页| 亚洲午夜免费视频| 欧美久久久影院| 日韩福利电影在线| 欧美一区二区成人6969| 麻豆精品一区二区三区| 日韩三级在线免费观看| 久久精品国产亚洲a| 精品国产91乱码一区二区三区| 国产一区亚洲一区| 国产日产欧美一区| 成人免费视频网站在线观看| 欧美国产一区二区| 91蜜桃网址入口| 亚洲午夜激情网页| 日韩无一区二区| 国产精品资源网| 国产精品久久午夜| 欧美色倩网站大全免费| 舔着乳尖日韩一区| 欧美精品一区二区在线播放| 成人综合婷婷国产精品久久免费| 国产精品国产三级国产aⅴ中文 | 欧美一级免费大片| 精久久久久久久久久久| 国产精品无圣光一区二区| 91国偷自产一区二区三区成为亚洲经典| 亚洲伦理在线精品| 欧美老女人第四色| 韩国女主播一区二区三区| 国产精品久久久久久久久免费桃花| 在线中文字幕不卡| 男女性色大片免费观看一区二区| 久久久亚洲综合| 91激情在线视频| 国产曰批免费观看久久久| 国产精品欧美一区喷水| 欧美日韩不卡在线| 国产成人精品影院| 五月激情六月综合| 国产午夜精品久久久久久久| 在线观看不卡一区| 国产精品一区二区在线看| 亚洲黄色尤物视频| 久久影院午夜片一区| 欧美午夜电影在线播放| 国产精品亚洲午夜一区二区三区| 一区二区三区国产| 久久精品亚洲麻豆av一区二区 | 日韩你懂的在线播放| 成人午夜激情片| 日韩影视精彩在线| 最新日韩av在线| 欧美电影免费观看高清完整版在线观看| 不卡av电影在线播放| 青青草伊人久久| 亚洲精品免费一二三区| 国产日韩欧美高清在线| 91精品国产91综合久久蜜臀| 成人午夜精品在线| 免费xxxx性欧美18vr| 亚洲日穴在线视频| 2017欧美狠狠色| 欧美精品丝袜中出| 99精品偷自拍| 国产一区不卡视频| 日本中文一区二区三区| 亚洲永久免费视频| 国产精品美女久久久久av爽李琼|