⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_test.c

📁 全国旅游交通查询
💻 C
字号:
#include"train.h"
void main()
{
	char ch,ch2,choice,start_place[9],end_place[9],train_num[8];
	int t=1,tt=1,start,end;
	graph_country g;
	int pathlength;
	p_city pathinfo;
	train *tr=init_train();
	creat_train(tr);
	while(t==1)
	{
		PR("*---------------------------------------*\n");
		PR("*--旅游交通查询系统选择菜单-------------*\n");
		PR("*	    火车信息查询---------0      *\n");
		PR("*	    城市路径查询---------1      *\n");
		PR("*	    查看所有信息---------2      *\n");
		PR("*	    退出-----------------3      *\n");
		PR("*---------------------------------------*\n");
		PR("请选择: ");
		ch = getch();
		PR("%c\n",ch);
		if(ch=='0')
		{
			while(tt==1)
			{
				PR("*--火车信息查询选择菜单-----------------*\n");
				PR("*	 按车次查询--------------0      *\n");
				PR("*	 按出发地与目的地查询----1      *\n");
				PR("*	 退出--------------------2      *\n");
				PR("*---------------------------------------*\n");
				PR("请选择: ");
				ch2 = getch();
				PR("%c\n",ch2);
				if(ch2=='0')
				{
					PR("请输入列车号: ");
					scanf("%s",train_num);
					find_train_num(tr,train_num);
				}
				else if(ch2=='1')
				{
					PR("请输入始发站: ");
					scanf("%s",start_place);
					PR("请输入终点站: ");
					scanf("%s",end_place);
					PR("*----------------------------*\n");
					PR("*--按车次查询选择菜单------*\n");
					PR("*	 最快-------0        *\n");
					PR("*	 最省钱-----1        *\n");
					PR("*	 全部-------2        *\n");
					PR("*	 退出-------3        *\n");
					PR("*----------------------------*\n");	
					PR("请选择: ");
					choice = getch();
					PR("%c\n",choice);
					find_place(tr,start_place,end_place,choice);
				}
				else if(ch2=='2'){
					tt=0;
				}
				else {
					PR("你的输入有误\n");
				}
			}//end while
		}//end ch=0:火车信息查询
		else if(ch=='1')
		{
			init_graph(&g);
			creat_graph(&g);
			PR("请输入出发地的序号(0-24): \n");
			scanf("%d",&start);
			PR("请输入目的地的序号(0-24): \n");
			scanf("%d",&end);
		//	if(end>0&&end<
			shortest_path(g,start,end,&pathlength,&pathinfo);
	//		PR("有待完善!\n");
		}
		else if(ch=='2')
		{
			print_train(tr);
		}
		else if(ch=='3')
		{
			t=0;
		}
		else {
			PR("你的输入有误\n");
		}
	}//end while
	for(t=0;t<3;t++)
	{
		putchar(getch());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -