scandes.cpp

来自「次界面好用但是也可能有许多不足还希望有贤人志士指点迷津!」· C++ 代码 · 共 38 行

CPP
38
字号
#include"traffic.h"

void Scandes(ALGraph G)
{
  int m = -1,i,k;
  char term[16];
  ArcNode *p;
  printf("please input the terminus you want to scan:\n");
  while(m == -1)
  {
  scanf("%s",term);
  m = LocateVex(G,term);
  if(m == -1)
     printf("there is not %s station please reput.\n",term);
  }
  for( i = 0;i < G.vexnum ;i++)
   {
     if(i != m)
      {
	for(p = G.vertices[i].firstarc; p && p->adjvex != m;p = p->nextarc);
	 if(p->adjvex == m)
           {
	      if(p ->Tool[0])
              {
                printf("There are %d train lines from  %s to %s:\n",p -> Tool[0] ->line,G.vertices[i].data,G.vertices[m].data);
                 for(k = 0 ;k < p -> Tool[0] ->line; k++)
		 printf("%d:%d\n", p -> Tool[0] ->starttime[k].hour, p -> Tool[0] ->starttime[k].minute);
	      }
	     if(p ->Tool[1])
	      {
		printf("There are %d fly lines from  %s to %s:\n",p -> Tool[1] ->line,G.vertices[i].data,G.vertices[m].data);
		 for(k = 0 ;k < p -> Tool[1] ->line; k++)
		 printf("%d:%d\n", p -> Tool[1] ->starttime[k].hour, p -> Tool[1] ->starttime[k].minute);
              }
           }
      }
   }
}

⌨️ 快捷键说明

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