📄 main_test.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 + -