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

📄 prinpath.cpp

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

void printpath(ALGraph G,int kind,StrARR path,int min)
 {
   time_t    now;
   struct     tm    *pTime;
   ArcNode *p;
   int i,j,m,hour = 0,minute = 0,day = 0;
   Dtime arrive;
   time(&now);
   pTime = localtime(&now);
   printf("Now time:\n%6d%2d%3d   %2d:%2d::%2d\n\n",1900 + pTime->tm_year,pTime->tm_mon + 1,
   pTime->tm_mday,pTime->tm_hour, pTime->tm_min,pTime->tm_sec);
      arrive.hour = pTime->tm_hour;
      arrive.minute = pTime->tm_min;
	  printf("starttime time:\n%2d:%2d\n\n",arrive.hour,arrive.minute);
	  printf("Leavestation          Temerstation       Money            Total paytime\n\n");
	  for( j = 0,i = min; path[i][j+1] != -1; j++)
           {
		for(p = G.vertices[path[i][j]].firstarc;p && p->adjvex!=path[i][j+1]; p = p-> nextarc);
	        for(m = 0;GLtime(arrive,p->Tool[kind]->starttime[m]) && m < p -> Tool[kind]->line;m ++);
	       if(m == p -> Tool[kind]->line)
            {
		     minute = minute + (60 - arrive.minute)%60;
		     hour = hour + (23 + (60 - arrive.minute)/60 )- arrive.hour;
		     arrive.hour = 0;
		     arrive.minute = 0;
		     m = 0;
		   }
	     printf("%10s%20s\n",G.vertices[path[i][j]].data,G.vertices[path[i][j+1]].data);
	     Counttime(arrive,p -> Tool[kind]->starttime[m],
	     p->Tool[kind]->drivetime,day ,hour,minute);
	     printf("%2d:%2d %20d:%2d%15d%15d%4d:%2d\n\n",p -> Tool[kind]->starttime[m].hour,p -> Tool[kind]->starttime[m].minute,
	      arrive.hour,arrive.minute,p -> Tool[kind]->money,day,hour,minute);
	 }
  }

⌨️ 快捷键说明

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