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

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

?? new_file.cpp

?? 本程序實現的是南京的公交線路查詢
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
																{
																	for(int pi13=0;pi13<stage[pi12].line_in;pi13++)
																	{
																		int tmp_ji7;
																		tmp_ji7=strcmp(zhongzhuan[zhongzhuan_counter].end_line,stage[pi12].biaoji[pi13].way);
																		if(tmp_ji7==0)
																		{
																			middle1=stage[pi12].biaoji[pi13].num;
																			
																			break;
																		}
																	}
																	
																	
																	break;
																}
																
															}
															zhongzhuan[zhongzhuan_counter].lu_cheng=abs(first-middle0)+abs(last-middle1);			
															///zhongzhuan[zhongzhuan_counter]=abs(bus_line[god0[pi4]])+abs();///經過的站數輛還沒定
															zhongzhuan_counter++;/////中轉站的數目變多
															
															
																			}
																		}
															}
															
															if(zhongzhuan_counter==0)goto lab_change3;
															///////////////////****得到了線路的交點****/////////////////////
															///////***想通過排序的方法得到路徑由短到長的排列****////////
															///////**      交換兩個zhongzhuan結構體的值           **///////
															for(int bee0=0;bee0<zhongzhuan_counter;bee0++)
																for(int bee1=0;bee1<zhongzhuan_counter;bee1++)
																	if(zhongzhuan[bee0].lu_cheng<zhongzhuan[bee1].lu_cheng)
																	{
																		
																		least.begin_id=zhongzhuan[bee0].begin_id;
																		strcpy(least.begin_line,zhongzhuan[bee0].begin_line);
																		least.end_id=zhongzhuan[bee0].end_id;
																		strcpy(least.end_line,zhongzhuan[bee0].end_line);
																		least.lu_cheng=zhongzhuan[bee0].lu_cheng;
																		strcpy(least.round,zhongzhuan[bee0].round);
																		
																		zhongzhuan[bee0].begin_id=zhongzhuan[bee1].begin_id;
																		strcpy(zhongzhuan[bee0].begin_line,zhongzhuan[bee1].begin_line);
																		zhongzhuan[bee0].end_id=zhongzhuan[bee1].end_id;
																		strcpy(zhongzhuan[bee0].end_line,zhongzhuan[bee1].end_line);
																		zhongzhuan[bee0].lu_cheng=zhongzhuan[bee1].lu_cheng;
																		strcpy(zhongzhuan[bee0].round,zhongzhuan[bee1].round);
																		
																		
																		zhongzhuan[bee1].begin_id=least.begin_id;
																		strcpy(zhongzhuan[bee1].begin_line,least.begin_line);
																		zhongzhuan[bee1].end_id=least.end_id;
																		strcpy(zhongzhuan[bee1].end_line,least.end_line);
																		zhongzhuan[bee1].lu_cheng=least.lu_cheng;
																		strcpy(zhongzhuan[bee1].round,least.round);
																		
																		
																		
																	}
																	////////***上面**///////
																	//	cout<<"達到了這一步"<<endl;
																	
																	for(int pi8=0;pi8<zhongzhuan_counter;pi8++)
																	{														
																		if(pi8==0)cout<<"沒有直達車,需要轉車"<<endl;
																		cout<<"第"<<pi8+1<<"種方法為: "<<"起點"<<zhongzhuan[pi8].begin_line<<"->到->"<<zhongzhuan[pi8].round<<"下車坐"<<zhongzhuan[pi8].end_line<<"到目的.  "<<"總的路程為"<<zhongzhuan[pi8].lu_cheng<<endl;
																	}
																	cout<<"提示:輸入相應的乘車編號可以具體查看經過哪些站點,輸入0退出"<<endl;
																	cin>>tishi;
																	if(tishi==0)break;////輸入為0則跳出
																	int use_endl=0;/////用于輸出回車符
																	///////////////////////////////////////////////////**以下的程序是實現各個站點的輸出**///////////////////////////////////////////////////
																	
																	if(tishi<=zhongzhuan_counter)////輸入的選擇方案可以找到
																	{
																		int way_begin;////存放起始的站臺在起始公交線的站數
																		int way_middle0;////存放中轉站在起始公交線的站數
																		int way_middle1;////存放中轉站在結束公交線的站數
																		int way_end;////存放終點在結束公交線路的站數
																		//////////尋找起點站在公交路線上的位置//////////
																		for(int self0=0;self0<=bus_line[zhongzhuan[tishi-1].begin_id].geshu;self0++)
																		{
																			
																			int weak0;
																			int weak1;
																			weak0=strcmp(input1,bus_line[zhongzhuan[tishi-1].begin_id].line[self0]);
																			weak1=strcmp(zhongzhuan[tishi-1].round,bus_line[zhongzhuan[tishi-1].begin_id].line[self0]);
																			if(weak0==0)way_begin=self0;/////如果找到與起點相同的站點,記錄站數
																			
																			if(weak1==0)way_middle0=self0;////在起點線找到與中轉相同的點,記錄站數
																			
																			
																		}
																		for(int self1=0;self1<=bus_line[zhongzhuan[tishi-1].end_id].geshu;self1++)
																		{
																			
																			int weak2;
																			int weak3;
																			weak2=strcmp(input2,bus_line[zhongzhuan[tishi-1].end_id].line[self1]);
																			weak3=strcmp(zhongzhuan[tishi-1].round,bus_line[zhongzhuan[tishi-1].end_id].line[self1]);
																			if(weak2==0)way_end=self1;/////如果找到與起點相同的站點,記錄站數
																			
																			if(weak3==0)way_middle1=self1;////在起點線找到與中轉相同的點,記錄站數
																			
																			
																		}
																		if(way_begin>=way_middle0)
																		{
																			cout<<"從起點站到中轉站所坐的公交線為"<<zhongzhuan[tishi-1].begin_line<<"路,經過的各站點為:"<<endl;
																			cout<<endl;
																			for(int self2=way_begin;self2>=way_middle0;self2--)
																			{
																				
																				out_enter++;
																				if(out_enter%6==0)cout<<endl;////每8個站點一行輸出
																				cout<<bus_line[zhongzhuan[tishi-1].begin_id].line[self2]<<" ->";
																				
																				
																			}
																			
																			
																			
																		}
																		else
																		{
																			cout<<"從起點站到中轉站所坐的公交路線為"<<zhongzhuan[tishi-1].begin_line<<"路,經過的各站點為:"<<endl;
																			cout<<endl;
																			for(int self3=way_begin;self3<=way_middle0;self3++)
																			{
																				
																				out_enter++;
																				if(out_enter%6==0)cout<<endl;
																				cout<<bus_line[zhongzhuan[tishi-1].begin_id].line[self3]<<" ->";
																				
																				
																				
																			}
																		}
																		cout<<endl;
																		cout<<endl;
																		out_enter=0;
																		if(way_end>=way_middle1)
																		{
																			cout<<"從中轉站到終點站所坐的公交路線為 "<<zhongzhuan[tishi-1].end_line<<"路,經過的各站點為:"<<endl;
																			//	cout<<endl;
																			for(int self4=way_middle1;self4<=way_end;self4++)
																			{
																				
																				out_enter++;
																				if(out_enter%6==0)cout<<endl;////每8個站點一行輸出
																				cout<<bus_line[zhongzhuan[tishi-1].end_id].line[self4]<<" ->";
																				
																				
																			}
																			
																			
																			
																		}
																		else
																		{
																			cout<<"從中轉站到終點站所坐的公交線路為 "<<zhongzhuan[tishi-1].end_line<<" 路,經過的各站點為:"<<endl;
																			//	cout<<endl;
																			for(int self5=way_middle1;self5>=way_end;self5--)
																			{
																				
																				out_enter++;
																				if(out_enter%6==0)cout<<endl;
																				cout<<bus_line[zhongzhuan[tishi-1].end_id].line[self5]<<" ->";
																				
																				
																				
																			}
																		}
																		
																		cout<<endl;																																							
																}
																else
																	cout<<"輸入的選擇方案有錯誤"<<endl;
																
																break;
					}	
					
lab_change3:		if(zhongzhuan_counter==0&&same_counter0==0)
					{
						cout<<"換乘一次車沒有方案,只有換乘兩次的情況"<<endl;
						///**以下一段程序的作用是將終點**////
						for(int pp0=0;pp0<stage[end_stage].line_in;pp0++)////////遍歷所有經過這個站點的路線
						{
							for(int pp1=0;pp1<=bus_num;pp1++)
							{
								int tmp_use;
								tmp_use=strcmp(stage[end_stage].biaoji[pp0].way,bus_line[pp1].name);
								
								if(tmp_use==0)////尋找公交車號相同的,將經過的站臺的存放到line_all2
								{
									for(int pp2=0;pp2<=bus_line[pp1].geshu;pp2++)
									{
										int tmp10;									
										for(int pp3=0;pp3<=cross_stage2;pp3++)///////查詢是不是有重復的站點的進入,防止重復
										{
											tmp10=strcmp(bus_line[pp1].line[pp2],line_all2[pp3]);									
											if(tmp10==0)
											{
												enable_add2=0;
												break;
											}	
										}
										if(enable_add2==1)
										{
											strcpy(line_all2[cross_stage2],bus_line[pp1].line[pp2]);
											cross_stage2++;										
										}
										enable_add2=1;
										
									}								
								}
							}
							
						}
				//測試		cout<<"cross_stage2 的值為"<<cross_stage2<<endl;
				//測試		cout<<"cross_stage 的值為"<<cross_stage<<endl;
						
						/////**到此為止,已經將line_all2[1000][20]數組初始化完,即終點站所能到達的站點,下一步是line_all2數組所能達到的路線,存放在line_num2[200][20]數組里**/////					
						for(int jj0=0;jj0<cross_stage2;jj0++)
							for(int jj1=0;jj1<=stage_num;jj1++)
							{
								int we;
								we=strcmp(line_all2[jj0],stage[jj1].name);
								if(we==0)///相同的站點則將此站點所經過的路線值導入
								{
									for(int jj2=0;jj2<stage[jj1].line_in;jj2++)
									{
										for(int jj3=0;jj3<=line_num_flag2;jj3++)/////查詢現有的line_num數組里是不是已經有相同的值
										{
											int tmp_ji1;
											tmp_ji1=strcmp(stage[jj1].biaoji[jj2].way,line_num2[jj3]);
											if(tmp_ji1==0)
											{
												line_num_enable2=0;
												break;
											}										
										}			
										if(line_num_enable2==1)/////允許計入到數組
										{
											strcpy(line_num2[line_num_flag2],stage[jj1].biaoji[jj2].way);
											line_num_flag2++;										
										}
										line_num_enable2=1;
									}
								}							
							}
							//測試用到的代碼cout<<"得到的line_num_flag2的值為"<<line_num_flag2<<endl;
							
							//測試用到的代碼 cout<<"得到的line_num_flag的值為"<<line_num_flag<<endl;
							
							//						for(int qp0=0;qp0<line_num_flag;qp0++)
							//							cout<<qp0<<"經過起點的轉乘公交路線為"<<line_num[qp0]<<endl;
							//						for(int qp1=0;qp1<line_num_flag2;qp1++)
							//							cout<<qp1<<"經過終點的轉乘公交路線為"<<line_num2[qp1]<<endl;
							////**到現在為止,已經得到了可以從終點轉乘車輛的公交線路號,存放在line_num2[200][20]里,數量為line_num_flag2**////
							///**在上面已經得到了從起點出發的公交線路號,存放在line_num[200][20]里,數量為line_num_flag**///
							char same2_middle[500][20];/////存放的是第一道轉車到第二道轉車的路線
							int same2_middle_flag=0;//////第一道轉車到第二道轉車的方案的個數
							int same2_middle_enable=1;////使用的原因是防止相同的公交線路進入這個same2_middle數組里
							
//							char same2_first[200][20];/////起始站到第一道轉車的路線
							int same2_first_flag=0;/////起始站到第一道轉車的方案個數
							int same2_first_enable=1;////防止相同的公交線路進入這個數組same2_first[200][20]
							
//							char same2_end[200][20];////第二道轉車到終點的公交路線
							int same2_end_flag=0;/////第二道轉車到終點的可選方案的個數
							int same2_end_enable=1;////防止相同的公交線路進入這個數組same2_end[200][20]
							
							for(int xz1=0;xz1<line_num_flag;xz1++)
								for(int xz2=0;xz2<line_num_flag2;xz2++)
								{
									int tmp_use;
									tmp_use=strcmp(line_num[xz1],line_num2[xz2]);
									if(tmp_use==0)/////如果兩個中轉的路線集合之間有交集
									{
										for(int xz3=0;xz3<same2_middle_flag;xz3++)////本層循環的作用是在已經建立好的數組中看是否有重復的公交路線進入
										{
											
											int tmp_cjc;
											tmp_cjc=strcmp(line_num[xz1],same2_middle[xz3]);
											if(tmp_cjc==0)////如果有,則應該禁止加入
											{
												same2_middle_enable=0;
												break;
											}
											
										}
										if(same2_middle_enable==1)
										{
											strcpy(same2_middle[same2_middle_flag],line_num[xz1]);
											same2_middle_flag++;
										}
										same2_middle_enable=1;////為下一次的加入作準備
									}
									
								}
					//測試			cout<<"same2_middle_flag的值為"<<same2_middle_flag<<endl;
								

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51精品视频一区二区三区| av毛片久久久久**hd| 中文字幕在线一区免费| 91国产视频在线观看| 亚洲福利国产精品| 中文字幕巨乱亚洲| 日韩精品专区在线影院重磅| 99久久亚洲一区二区三区青草| 日韩欧美国产三级电影视频| 色999日韩国产欧美一区二区| 久久97超碰国产精品超碰| 亚洲摸摸操操av| 中文字幕av一区二区三区高| 日韩精品一区二区三区蜜臀| av电影在线观看一区| 日韩精品色哟哟| 亚洲日本免费电影| 欧美一级专区免费大片| 欧美日韩在线三区| 91丨porny丨中文| av网站免费线看精品| 成人激情小说网站| 国产成人在线视频免费播放| 国产一区在线视频| 国产一区二区三区免费播放| 麻豆国产精品777777在线| 久久精品噜噜噜成人88aⅴ| 精品在线一区二区三区| 亚洲r级在线视频| 亚洲午夜久久久久中文字幕久| 日韩欧美综合一区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产成人精品免费网站| 日本免费新一区视频| 久久精品99国产精品| 成人av在线资源| 99久久夜色精品国产网站| 国产在线精品国自产拍免费| 99久久精品免费看国产免费软件| 免费人成精品欧美精品| 另类专区欧美蜜桃臀第一页| 国产成人午夜片在线观看高清观看| 成人性生交大片免费| 精品一区二区精品| 成人午夜精品在线| 欧美三级韩国三级日本三斤| 99久久精品国产导航| 欧美精品在线一区二区三区| 国产亚洲成aⅴ人片在线观看 | 日韩av一级片| 成人夜色视频网站在线观看| 91国产成人在线| 国产亚洲精品久| 亚洲国产sm捆绑调教视频| 日韩av在线发布| 国内久久精品视频| 欧美精品自拍偷拍| ●精品国产综合乱码久久久久| 日韩影院免费视频| 91在线观看地址| 国产亚洲一区二区三区在线观看| 亚洲精品高清视频在线观看| 国产精品99久久久久久似苏梦涵| 91成人免费在线视频| 国产精品久久777777| 国产成人av电影| 欧美成人乱码一区二区三区| 亚洲午夜精品网| 日本久久一区二区| 欧美日本在线播放| 91.麻豆视频| 丝袜美腿高跟呻吟高潮一区| 色综合天天狠狠| 国产精品国产a| 色综合视频一区二区三区高清| 欧美国产一区二区| 国产精品一区二区男女羞羞无遮挡 | 欧美日韩国产在线观看| 一区二区成人在线观看| 色婷婷亚洲精品| 亚洲一区欧美一区| 欧美高清视频www夜色资源网| 亚洲午夜久久久| 欧美日韩mp4| 久久精品国产网站| 日韩三级视频中文字幕| 国产一区欧美二区| 亚洲特级片在线| 欧美日韩精品一区二区三区| 国产精品麻豆一区二区| 久久国产福利国产秒拍| 欧美日韩高清在线播放| 免费观看日韩av| 2023国产精品| 99久久99久久久精品齐齐| 一区二区三区在线免费| 欧美在线啊v一区| 视频一区二区欧美| 欧美国产日韩亚洲一区| 在线区一区二视频| 老司机免费视频一区二区| 国产精品入口麻豆九色| 在线精品视频免费播放| 免费人成在线不卡| 亚洲三级小视频| 精品久久国产老人久久综合| 成人18视频在线播放| 天堂成人免费av电影一区| 中文字幕不卡在线播放| 4438x亚洲最大成人网| 国产精品一卡二| 美女网站在线免费欧美精品| 亚洲女人小视频在线观看| 欧美精品一卡二卡| 国产河南妇女毛片精品久久久 | 欧美一区二区观看视频| 99久久er热在这里只有精品15| 亚洲mv大片欧洲mv大片精品| 久久久久久久综合狠狠综合| 欧美欧美欧美欧美| 91香蕉视频污| 色素色在线综合| 国产精品系列在线观看| 国产在线麻豆精品观看| 亚洲成人黄色小说| 一区二区三区欧美日韩| 国产精品欧美经典| 久久精品视频在线免费观看| 久久综合狠狠综合久久综合88 | 国产情人综合久久777777| 欧美精品乱码久久久久久| 在线观看视频91| 国产成人啪免费观看软件| 国产精品一区专区| www.66久久| 一本到不卡免费一区二区| 99热99精品| 91精品国产综合久久久久久久 | 天天射综合影视| 青椒成人免费视频| 精品综合免费视频观看| 国产一区二区h| 色综合中文字幕| 日韩午夜在线观看视频| 国产欧美一区二区三区鸳鸯浴| 国产精品美女一区二区三区| 天天综合天天综合色| 国产69精品久久久久毛片| 欧美视频一区二区在线观看| 欧美精品一区二区久久久| 一区二区三区.www| 国产麻豆视频一区| 欧美人妖巨大在线| 国产精品久久久久久户外露出| 日本一区中文字幕| 欧美天天综合网| 国产精品嫩草影院av蜜臀| 日韩av二区在线播放| 欧美日韩免费一区二区三区视频| 精品国产区一区| 日本午夜精品视频在线观看 | 日韩一区二区精品葵司在线| 亚洲精品成a人| 色综合 综合色| 国产精品久久三| 国产一区二区网址| 欧美一区二区视频观看视频| 亚洲三级电影全部在线观看高清| 国产毛片精品一区| 欧美一级二级三级蜜桃| 亚洲第一精品在线| 欧美日韩另类一区| 亚洲精品欧美专区| 91免费视频大全| 亚洲一线二线三线视频| 欧美亚洲一区三区| 日韩高清在线观看| 欧美成人女星排行榜| 国产成人在线电影| 亚洲色图另类专区| 欧美卡1卡2卡| 美女爽到高潮91| 欧美国产日韩一二三区| 99麻豆久久久国产精品免费| 亚洲在线观看免费视频| 欧美一卡二卡在线| 国产精品一二一区| 亚洲男人的天堂网| 制服视频三区第一页精品| 国产久卡久卡久卡久卡视频精品| 国产精品国产三级国产aⅴ入口| 91日韩精品一区| 精品亚洲porn| 亚洲自拍欧美精品| 国产女人18毛片水真多成人如厕 | 五月激情丁香一区二区三区| 91精品啪在线观看国产60岁| 国产精品一品二品| 夜夜精品视频一区二区| 精品欧美久久久|