語法:
////////////////////////////////我是分隔線//////////////////////////////////////////
int main(void)
{
struct _timeb timebuffer;
char *timeline;
_ftime( &timebuffer );
timeline = ctime( & ( timebuffer.time ) );
printf( "The time is %.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20] );
srand( (unsigned)time( NULL ) );//用 srand 取亂數需要一個參數作為種子以產生新的亂數序列
//而這個參數通常使用目前的時間傳入,這時候就需要用
draw(); //time() (include <time.h>)來幫忙。
int i, j;
printf("顯示迷宮:\n");
for(i = 0; i < xi; i++)
{
for(j = 0; j < yj; j++)
if(maze[i][j] == 1)
printf("█");
else if(i == sjj && j == sii)
printf("SS");
else if(i == ejj && j == eii)
printf("EE");
else
printf(" ");
printf("\n");
}
clock_t start_time; //delay,使用CLOCK function
start_time = clock();
while((clock() - start_time) < 1 * CLOCKS_PER_SEC){}
if(!visit(sii, sjj))
{
printf("\n沒有找到出口!\n");
}
else if(visit(sii, sjj))
{
printf("\n顯示路徑:\n");
for(i = 0; i < xi; i++)
{
for(j = 0; j < yj; j++)
{
if(maze[i][j] == 1)
printf("█");
else if(maze[i][j] == 2)
printf("◇");
else if(i == sjj && j == sii)
printf("SS");
else if(i == ejj && j == eii)
printf("EE");
else
printf(" ");
}
printf("\n");
}
}
return 0;
}