freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

停車場管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計論文-文庫吧資料

2024-09-04 16:46本頁面
  

【正文】 return ERROR。 return OK。 } int Pop2(SqStack2 *S2,Car2 *e2) { if(S2top2==S2base2) exit(OVERFLOW)。 *(S2top2++)=e2。 return OK。 S2top2=S2base2。 int InitStack2(SqStack2 *S2) { S2base2=(Car2 *)malloc(STACK_INIT_SIZE*sizeof(Car2))。 int stacksize2。 } typedef struct//臨時車道 { Car2 *top2。 else *e=*(Stop1)。 return OK。 }//else } int Pop(SqStack *S,Car *e)//出棧 { if(Stop==Sbase) return ERROR。 else { *(Stop++)=e。 else return ERROR。 else return ERROR。 return OK。 Stop=Sbase。 int InitStack(SqStack *S)//棧的初始化 { Sbase=(Car *)malloc(STACK_INIT_SIZE*sizeof(Car))。 int stacksize。 typedef struct//車庫信息 { Car *top。 float time。 }Time。該程序流程圖如下: StackFull() Main() initqueue() Initstack2() DeQueue() initstack() QueueEmpty() EnQueue() 車進(jìn)站流程圖 四 程序源代碼 include include include define NULL 0 define ERROR 0 define OK 1 define OVERFLOW 1 Main() 選 擇 A 開始 進(jìn)站 結(jié)束 進(jìn)入臨時車道 臨時車道車進(jìn)入車站 繼續(xù) 進(jìn)站 define STACK_INIT_SIZE 2//車庫容量 typedef struct time{ int hour。//退出程 序 }//第一個 while }//main 程序的層次結(jié)構(gòu)的函數(shù)調(diào)用關(guān)系圖 詳細(xì)設(shè)計 根據(jù)老師的要求,在這里我主要分析程序設(shè)計中停車場管理系統(tǒng)的進(jìn)站模塊:該模塊涉及多個函數(shù),過程依次有初始化,選擇進(jìn)站輸入 A,車牌號,時間。 }while(!mistime)。ch)。 }//if else { 計算停車時間; 計算所需費用; }//else printf(\n\t\t\t\tWele to back ! Do you want to continue \n\t\t\t\t1contine/0quit ?\b)。!StackFull(S)) { if(!StackFull(S)) { 棧不滿的話,臨時車道上的車進(jìn)棧 }//if }//while time=。 }//while while(!QueueEmpty(Q)amp。 Push(amp。S2,amp。 position_s。 else =。 if(!=) Push2(amp。S,amp。d39。D39。 getchar()。 scanf(%d,amp。 getchar()。 scanf(%d,amp。a39。A39。)。status!=39。amp。status!=39。amp。status!=39。amp。status!=39。amp。status!=39。amp。 }while(status!=39。status)。//初始化 while(ch==1) { do { printf(\n\t\t\t\tA 車 輛 到 達(dá) \n\t\t\t\tD 車 輛 離 開 \n\t\t\t\tE 退出\n\t\t\t\tA/D/E ?\b)。 InitQueue(amp。 InitStack2(amp。 InitStack(amp。 void main() { SqStack S。 QueuePtr rear。 }QNode,*QueuePtr。 typedef struct QNode//車道信息 { Car data。 int stacksize2。 typedef struct//臨時車道 { Car2 *top2。 int stacksize。 typedef struct//車庫信息 { Car *top。 float time。 }Time。 操作結(jié)果:要棧 S 中棧頂插入新的棧頂元素 e 給出本程序包含的模塊及 模塊 之間的調(diào)用關(guān)系圖 本程序包含三個模塊: 1)主程序模塊: Void main() { 初始化; do{ 接受命令; 處理命令; }while(命令! =“退出”) } 2)棧模塊 —— 實現(xiàn)棧抽象數(shù)據(jù)類型 3)隊列模塊 —— 實現(xiàn)隊列抽象數(shù)據(jù)類型 寫出 重要部分的偽碼算法 車輛到達(dá)或者離開的偽碼算法: do{ 輸出菜單選項; 如果選擇 A,即車輛到達(dá), 則 {若棧不滿,車輛進(jìn)棧,停到停車場; 否則,車入隊,車停 在便道上; } 如 果選擇 D,即車輛離開, 則 { 如果隊不空并且棧不滿,被選的車輛離開,隊列上的車出隊入棧; 被選的車輛離開; 計算時間及其所需費用; } 如果選擇 E,退出程序; }while(輸入的菜單選項不正確) 三 詳細(xì)設(shè)計 數(shù)據(jù)結(jié)構(gòu)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1