亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? station.cpp

?? 數據結構課程設計
?? CPP
字號:
#include<stdio.h> 
#include<stdlib.h> 
#include<string.h> 
#define MAX 2 /*車庫容量*/ 
#define price 0.1 /*每車每分鐘費用*/
/*----------------------------------定義數據類型----------------------------------*/ 
/*時間結點*/  
typedef struct time{ 
  int hour; 
  int min; 
}Time; 
/*車輛信息結點*/
typedef struct node{ 
  char num[10]; 
  Time reach; 
  Time leave; 
}CarNode; 
/*模擬車站*/
typedef struct NODE{ 
  CarNode *stack[MAX+1]; 
  int top; 
}SeqStackCar;  
/*車道結點*/
typedef struct car{ 
  CarNode *data; 
  struct car *next; 
}QueueNode; 
/*模擬通道*/ 
typedef struct Node{ 
  QueueNode *head; 
  QueueNode *rear; 
}LinkQueueCar; 
/*--------------------------------預定義函數---------------------------------*/ 
void InitStack(SeqStackCar *); /*初始化棧*/ 
int InitQueue(LinkQueueCar *); /*初始化便道*/ 
int Arrival(SeqStackCar *,LinkQueueCar *); /*車輛到達*/ 
void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *); /*車輛離開*/ 
/*-------------------------------自定義函數-----------------------------------*/ 
/*初始化棧*/
void InitStack(SeqStackCar *s)  
{ 
	int i; 
    s->top=0; 
    for(i=0;i<=MAX;i++) 
    s->stack[s->top]=NULL; } 
/*初始化便道*/
int InitQueue(LinkQueueCar *Q)  
{ 
	Q->head=(QueueNode *)malloc(sizeof(QueueNode)); 
    if(Q->head!=NULL) 
    { 
      Q->head->next=NULL; 
      Q->rear=Q->head; 
      return(1); 
    } 
    else return(-1); } 
/*打印出站車的信息*/
void PRINT(CarNode *p,int room) 
{ 
	int A1,A2,B1,B2; 
    printf("\nplease input thedepart time:/**:**/"); 
    scanf("%d:%d",&(p->leave.hour),&(p->leave.min)); 
    printf("\nthe number of the car:"); 
    puts(p->num); 
    printf("\nthe time the car arrive: %d:%d",p->reach.hour,p->reach.min); 
    printf("the depart time: %d:%d",p->leave.hour,p->leave.min); 
    A1=p->reach.hour; 
    A2=p->reach.min; 
    B1=p->leave.hour; 
    B2=p->leave.min; 
    printf("\nthe fee: %2.1f元",((B1-A1)*60+(B2-A2))*price); 
    free(p); } 
 /*車輛到達*/
int Arrival(SeqStackCar *Enter,LinkQueueCar *W) 
{ 
    CarNode *p; 
    QueueNode *t; 
    p=(CarNode *)malloc(sizeof(CarNode)); 
    flushall(); 
    printf("input the number of the car:"); 
    gets(p->num); 
    if(Enter->top<MAX) /*車場未滿,車進車場*/ 
    { 
      Enter->top++; 
      printf("the place of the car: %d\n",Enter->top);
      printf("the time of thecar arrive:/**:**/"); 
      scanf("%d:%d",&(p->reach.hour),&(p->reach.min)); 
      Enter->stack[Enter->top]=p; 
      return(1); 
    } 
    else /*車場已滿,車進便道*/ 
    { 
      printf("\n該車須在便道等待."); 
      t=(QueueNode *)malloc(sizeof(QueueNode)); 
      t->data=p; 
      t->next=NULL; 
      W->rear->next=t; 
      W->rear=t; 
      return(1);  } } 
/*車輛離開*/
void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W) 
{  
	int  room; 
    CarNode *p,*t; 
    QueueNode *q; 
    /*判斷車場內是否有車*/ 
    if(Enter->top>0) /*有車*/
    { 
      while(1) /*輸入離開車輛的信息*/ 
      { 
        printf("\n請輸入車在車場的位置/1--%d/:",Enter->top); 
        scanf("%d",&room); 
        if(room>=1&&room<=Enter->top) break; 
      } 
      while(Enter->top>room) /*車輛離開*/ 
      { 
        Temp->top++; 
        Temp->stack[Temp->top]=Enter->stack[Enter->top]; 
        Enter->stack[Enter->top]=NULL; 
        Enter->top--; 
      } 
      p=Enter->stack[Enter->top]; 
      Enter->stack[Enter->top]=NULL; 
      Enter->top--; 
      while(Temp->top>=1) 
      { 
        Enter->top++; 
        Enter->stack[Enter->top]=Temp->stack[Temp->top]; 
        Temp->stack[Temp->top]=NULL; 
        Temp->top--;  } 
      PRINT(p,room); 
      /*判斷通道上是否有車及車站是否已滿*/ 
      if((W->head!=W->rear)&&Enter->top<MAX) /*便道的車輛進入車場*/ 
      { 
        q=W->head->next; 
        t=q->data; 
        Enter->top++; 
        printf("\n便道的%s號車進入車場第%d位置.",t->num,Enter->top); 
        printf("\n請輸入現在的時間/**:**/:"); 
        scanf("%d:%d",&(t->reach.hour),&(t->reach.min)); 
        W->head->next=q->next; 
        if(q==W->rear) W->rear=W->head; 
        Enter->stack[Enter->top]=t; 
        free(q); 
      } 
      else printf("\n便道里沒有車.\n"); 
    } 
    else printf("\n車場里沒有車."); /*沒車*/ } 
/*--------------------------------主函數-------------------------------------*/ 
void main() 
{
	SeqStackCar Enter,Temp; 
    LinkQueueCar Wait; 
    unsigned char ch; 
    InitStack(&Enter); /*初始化車站*/ 
    InitStack(&Temp); /*初始化讓路的臨時棧*/ 
    InitQueue(&Wait); /*初始化通道*/ 
    while(1) 
  { 
	printf("\n**********************************************");
	printf("\narrive(A)  "); 
    printf("  leave(D)  "); 
    printf("  quit(Q)\n"); 
    printf("**********************************************\n");
	printf("請選擇:");
     while(1) 
    { 
	  scanf("%c",&ch); 
	  if(ch==10)
      scanf("%c",&ch); 
	  if(ch=='A'||ch=='D'||ch=='Q')break; 
      else printf("輸入錯誤,請輸入A|D|Q\n"); 
    } 
    switch(ch) 
    { 
      case 'A':Arrival(&Enter,&Wait);break; /*車輛到達*/ 
      case 'D':Leave(&Enter,&Temp,&Wait);break; /*車輛離開*/ 
      case 'Q':exit(0); /*退出程序*/ 
      default: break;  
	}
	}  
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费| 久久精品国产秦先生| 中文字幕免费不卡在线| 欧美精品一区二区三区在线 | 懂色av一区二区三区免费看| 婷婷综合在线观看| 奇米在线7777在线精品| 蜜桃视频一区二区| 久99久精品视频免费观看| 日本三级亚洲精品| 精品一区二区三区在线观看| 国内精品视频666| 国产精品羞羞答答xxdd| 国产一区二区三区免费| 成人亚洲一区二区一| 99v久久综合狠狠综合久久| 91麻豆文化传媒在线观看| 一本大道久久a久久综合婷婷| 欧美做爰猛烈大尺度电影无法无天| 日本黄色一区二区| 日韩欧美在线不卡| 久久精品一区二区三区av| 国产欧美va欧美不卡在线| 专区另类欧美日韩| 免费观看91视频大全| 国产精品羞羞答答xxdd| 91极品视觉盛宴| 在线成人午夜影院| 久久综合九色综合97婷婷女人| 国产亚洲污的网站| 亚洲激情成人在线| 精品亚洲成a人| 日本韩国欧美在线| 日韩视频免费观看高清完整版在线观看 | 国产成人免费在线观看不卡| 成人精品免费看| 欧美视频一二三区| 国产欧美精品区一区二区三区| 亚洲精品国产第一综合99久久| 五月天精品一区二区三区| 国产在线不卡一卡二卡三卡四卡| 91麻豆视频网站| 久久久久9999亚洲精品| 亚洲精品欧美综合四区| 久久99精品久久久久久久久久久久 | 国产一区日韩二区欧美三区| 色视频一区二区| 久久久久久久久伊人| 亚洲一区二区三区不卡国产欧美| 精品一区二区影视| 在线不卡欧美精品一区二区三区| 国产欧美日韩久久| 免费看黄色91| 欧美人xxxx| 伊人夜夜躁av伊人久久| 黄色成人免费在线| 欧美日韩一二区| 亚洲欧美精品午睡沙发| 国产精品自拍av| 日韩精品一区二区三区在线 | 欧美国产日韩精品免费观看| 天天爽夜夜爽夜夜爽精品视频| jlzzjlzz欧美大全| 欧美国产激情一区二区三区蜜月 | 国产精品一区不卡| 精品国产一区二区三区四区四| 亚洲在线成人精品| 91免费版在线看| 国产精品国产a| 国产成人亚洲综合a∨猫咪| 日韩免费高清电影| 麻豆精品视频在线观看| 91精品久久久久久久91蜜桃| 五月天久久比比资源色| 欧美三级电影在线观看| 亚洲图片欧美视频| 欧美写真视频网站| 亚洲成av人片在www色猫咪| 在线亚洲一区观看| 亚洲一区电影777| 欧美日韩亚洲丝袜制服| 亚洲不卡在线观看| 5858s免费视频成人| 视频一区视频二区中文| 91精品国产综合久久久蜜臀粉嫩| 亚洲国产精品精华液网站| 精品视频在线视频| 视频一区二区国产| 欧美成人精品3d动漫h| 韩国av一区二区三区| 国产色综合一区| 99re热这里只有精品免费视频| 亚洲人吸女人奶水| 欧美日韩不卡一区二区| 日本女人一区二区三区| www欧美成人18+| 成av人片一区二区| 亚洲va欧美va人人爽| 精品国产乱码久久久久久1区2区| 成人美女视频在线观看18| 亚洲素人一区二区| 欧美精品99久久久**| 国产精品综合二区| 亚洲综合色自拍一区| 欧美一级精品大片| 成人app在线| 日韩成人一级大片| 欧美高清一级片在线观看| 欧美图片一区二区三区| 精品一区二区久久久| 亚洲精品成人在线| 日韩久久免费av| 色婷婷av一区二区三区软件 | 精品国产免费一区二区三区四区 | 欧美理论电影在线| 国产精品77777| 午夜不卡av免费| 国产精品久久久久久久岛一牛影视 | 国产精品综合视频| 亚洲一区二区偷拍精品| 精品国精品国产| 在线观看日韩一区| 懂色av中文字幕一区二区三区| 亚洲自拍偷拍九九九| 国产嫩草影院久久久久| 欧美日韩精品专区| 高清shemale亚洲人妖| 日本不卡一区二区三区 | 欧美日本一区二区三区| 国产成人a级片| 极品少妇一区二区三区精品视频| 一区二区三区在线观看网站| 国产欧美一区二区三区沐欲| 日韩欧美专区在线| 4438x成人网最大色成网站| 99精品视频在线免费观看| 国产麻豆日韩欧美久久| 奇米精品一区二区三区在线观看一| 亚洲少妇30p| 国产精品久久久久久亚洲毛片| 精品999在线播放| 欧美精品tushy高清| 在线免费观看视频一区| 色综合中文综合网| 日韩一区二区三区av| 欧美亚洲一区二区在线| 99久久综合色| gogo大胆日本视频一区| 成人黄色国产精品网站大全在线免费观看| 久久91精品国产91久久小草| 日韩精品亚洲一区| 日韩成人伦理电影在线观看| 亚洲综合在线免费观看| 亚洲综合999| 亚洲成国产人片在线观看| 五月婷婷久久综合| 日韩专区中文字幕一区二区| 亚洲成人三级小说| 日本成人在线不卡视频| 日本在线不卡视频| 蜜桃视频免费观看一区| 六月丁香婷婷色狠狠久久| 久久99精品一区二区三区| 国产成人综合视频| 色综合天天综合网天天看片| 91九色最新地址| 欧美精品黑人性xxxx| 日韩精品一区在线| 国产精品美女久久久久久| 自拍偷在线精品自拍偷无码专区| 亚洲色图第一区| 日日夜夜精品视频天天综合网| 日韩精品乱码免费| 国产精品456| 色视频一区二区| 日韩欧美国产一二三区| 日本一区二区在线不卡| 亚洲精品高清在线| 精品综合免费视频观看| 99视频在线观看一区三区| 7777精品伊人久久久大香线蕉的| 精品电影一区二区三区 | 欧美一卡二卡三卡| 国产欧美日韩精品一区| 亚洲一二三专区| 韩国中文字幕2020精品| 99久久国产免费看| 91精品国产色综合久久| 中文字幕亚洲综合久久菠萝蜜| 午夜av一区二区| 成人污视频在线观看| 日韩一区二区电影网| 亚洲人成7777| 精彩视频一区二区三区| 精品视频一区二区三区免费| 国产亚洲欧美日韩日本| 日韩电影在线免费观看| 99riav久久精品riav| 国产欧美一区二区精品性| 日韩成人伦理电影在线观看|