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

📄 scandes.cpp

📁 次界面好用但是也可能有许多不足还希望有贤人志士指点迷津!
💻 CPP
字号:
#include"traffic.h"

char Scandes(ALGraph G)
{
  int m = -1,i,k;
  char term[16],c = 'n';
  ArcNode *p;
  openfile("head");
  printf("please input the terminus you want to scan:\n");
  while(m == -1)
  {
  scanf("%s",term);
  getchar();
  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&&p)
	   {
	      c = 'y';
	      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);
              }
           }
      }
   }
 if(c == 'n')
 printf("There is no train or fly to %s\n",term);
 return getch();
}

⌨️ 快捷键说明

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