歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > DOC文檔下載  

數據結構 停車場管理系統

  • 資源ID:29153426       資源大?。?span id="puo64pn" class="font-tahoma">75.50KB        全文頁數:11頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

數據結構 停車場管理系統

膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅 數據結構 停車場管理系統.txt遇事瀟灑一點,看世糊涂一點。相親是經銷,戀愛叫直銷,拋繡球招親則為圍標。沒有準備請不要開始,沒有能力請不要承諾。愛情這東西,沒得到可能是缺憾,不表白就會有遺憾,可是如果自不量力,就只能抱憾了。#include <conio.h>#include <malloc.h>#include <stdio.h>#include <stdlib.h>#include <windows.h>/ 清空當前屏幕#define ClearScreen() system( "cls" )/ 顯示字符串 szPrompt 并等待用戶按下任意鍵#define Pause( szPrompt ) printf( "%s", szPrompt ),getch()typedef struct carinformation / 車輛信息 char szRegistrationMark64; / 車牌號 char szArrivalTime16; / 到達時間 char szEntranceTime16; / 進入停車場(開始計費)時間 char szDepartureTime16; / 離開時間 TCARINFORMATION, *LPTCARINFORMATION;typedef struct carstack LPTCARINFORMATION lpCarInformation; / 車輛信息 int nTop; / 棧頂元素下標 int nStackSize; / 棧容量 TCARSTACK, *LPTCARSTACK;/ 初始化棧 lpCarStack, 將其容量設置為 nSizevoid InitStack( LPTCARSTACK &lpCarStack, int nSize ) lpCarStack = ( LPTCARSTACK ) malloc( sizeof ( TCARSTACK ) ); lpCarStack->lpCarInformation = ( LPTCARINFORMATION ) malloc( nSize * sizeof ( TCARINFORMATION ) ); lpCarStack->nTop = -1; lpCarStack->nStackSize = nSize;/ 車輛信息 carinfo 入棧 lpCarStackvoid Push( LPTCARSTACK &lpCarStack, TCARINFORMATION carinfo ) lpCarStack->nTop+; lpCarStack->lpCarInformationlpCarStack->nTop = carinfo;/ 車輛信息從棧 lpCarStack 中彈出并存入 carinfovoid Pop( LPTCARSTACK &lpCarStack, TCARINFORMATION &carinfo ) carinfo = lpCarStack->lpCarInformationlpCarStack->nTop; lpCarStack->nTop-;/ 若棧 lpCarstack 空,返回 TRUE;否則,返回 FALSEBOOL IsStackEmpty( LPTCARSTACK lpCarStack ) return lpCarStack->nTop = -1;/ 若棧 lpStackFull 滿,返回 TRUE;否則,返回 FALSEBOOL IsStackFull( LPTCARSTACK lpCarStack ) return lpCarStack->nTop = ( lpCarStack->nStackSize - 1 );/ 銷毀棧 lpCarStack,將指針 lpCarStack 置為 NULLvoid DestroyStack( LPTCARSTACK &lpCarStack ) free( lpCarStack->lpCarInformation ); free( lpCarStack ); lpCarStack = NULL;typedef struct carnode / 鏈隊結點信息 TCARINFORMATION carinfo; / 車輛信息 struct carnode *lpNext; / 指向下一個元素的指針 TCARNODE, *LPTCARNODE;typedef struct carqueue / 鏈隊 LPTCARNODE lpHead; / 頭結點 LPTCARNODE lpRear; / 指向當前隊尾的指針 int nEffectiveSize; / 當前隊中元素個數 TCARQUEUE, *LPTCARQUEUE;/ 初始化鏈隊 lpCarQueuevoid InitQueue( LPTCARQUEUE &lpCarQueue ) lpCarQueue = ( LPTCARQUEUE ) malloc( sizeof( TCARQUEUE ) ); lpCarQueue->lpHead = ( LPTCARNODE) malloc( sizeof( TCARNODE ) ); lpCarQueue->lpHead->lpNext = NULL; lpCarQueue->lpRear = lpCarQueue->lpHead; lpCarQueue->nEffectiveSize = 0;/ 車輛信息 carinfo 入隊 lpCarQueuevoid EnQueue( LPTCARQUEUE &lpCarQueue, TCARINFORMATION carinfo ) LPTCARNODE lpCarNode = ( LPTCARNODE ) malloc( sizeof( carnode ) ); lpCarNode->carinfo = carinfo; lpCarNode->lpNext = NULL; lpCarQueue->lpRear->lpNext = lpCarNode; lpCarQueue->lpRear = lpCarQueue->lpRear->lpNext; lpCarQueue->nEffectiveSize+;/ 隊頭元素從鏈隊 lpCarQueue 中出隊并存入 carinfovoid DeQueue( LPTCARQUEUE &lpCarQueue, TCARINFORMATION &carinfo ) LPTCARNODE lpTemp = lpCarQueue->lpHead->lpNext; carinfo = lpTemp->carinfo; lpCarQueue->lpHead->lpNext = lpTemp->lpNext; free( lpTemp ); lpCarQueue->nEffectiveSize-;/ 若鏈隊 lpCarQueue 為空,返回 TRUE;否則,返回 FALSEBOOL IsQueueEmpty( LPTCARQUEUE lpCarQueue ) return lpCarQueue->nEffectiveSize = 0;/ 銷毀鏈隊 lpCarQueuevoid DestroyQueue( LPTCARQUEUE &lpCarQueue ) LPTCARNODE lpNextCarNode = NULL; for ( LPTCARNODE lpCarNode = lpCarQueue->lpHead; lpCarNode != NULL; lpCarNode = lpNextCarNode ) lpNextCarNode = lpCarNode->lpNext; free( lpCarNode ); free( lpCarQueue ); lpCarQueue = NULL;/ 將字符串時間格式轉換為數字(分鐘)格式,例如 12:36 將被轉換為 756 ( 12 * 60 + 36 )int ConvertTimeFormat( char *lpTime ) int nHour = 0; int nMinute = 0; sscanf( lpTime, "%d:%d", &nHour, &nMinute ); return nHour * 60 + nMinute;/ 根據在停車場內的停留時間 nContinuanceMinutes (分鐘)計算費用double CalculateExpense( int nContinuanceMinutes ) return nContinuanceMinutes * ( 5.0 / 60 );int main( void ) int nParkCapability = 0; / 停車場容量 putchar( n );printf("tt=歡迎你進入停車場管理系統=n");printf("tt 徐沙利 20074470149n"); printf( "請輸入停車場容量:" ); scanf( "%d", &nParkCapability ); LPTCARSTACK lpCarStack = NULL; / 停車場,用棧模擬 InitStack( lpCarStack, nParkCapability ); LPTCARQUEUE lpCarQueue = NULL; / 便道,用鏈隊模擬 InitQueue( lpCarQueue ); char cCommandType = NULL; / 命令類型 char szUserInput128 = NULL ; / 用戶輸入 do ClearScreen(); putchar( n ); puts( "-" ); puts( "命令類型" ); puts( "A - 車輛到達" ); puts( "D - 車輛離開" ); puts( "E - 停止輸入" ); puts( "O - 顯示當前停車場和便道使用情況" ); putchar( n ); puts( "例:" ); puts( "A,冀A1234,14:26" ); puts( "D,冀A1234,16:51" ); puts( "E" ); puts( "O" ); putchar( n ); printf( "請輸入命令:" ); scanf( "%s", szUserInput ); puts( "-" ); char szCarInformation128 = NULL ; sscanf( szUserInput, / 將命令類型與車輛信息分開存放 "%c,%s", &cCommandType, / 用戶輸入的前半部分,即命令類型 szCarInformation / 用戶輸入的后半部分,即車輛信息 ); char *lpCommaLocation = NULL; / 車輛信息字符串中的逗號位置 for ( lpCommaLocation = szCarInformation; *lpCommaLocation != 0; lpCommaLocation+ ) if ( *lpCommaLocation = , ) break; *lpCommaLocation = 0; TCARINFORMATION carinfo = NULL ; / 存儲本次用戶輸入的車輛信息 strcpy( carinfo.szRegistrationMark, szCarInformation ); if ( cCommandType = A ) strcpy( carinfo.szArrivalTime, lpCommaLocation + 1 ); if ( FALSE = IsStackFull( lpCarStack ) ) strcpy( carinfo.szEntranceTime, carinfo.szArrivalTime ); Push( lpCarStack, carinfo ); printf( "已進入停車場第 %d 個車位n", lpCarStack->nTop + 1 ); printf( "車牌號:tt%sn", carinfo.szRegistrationMark ); printf( "進入時間:t%sn", carinfo.szEntranceTime ); puts( "是否收費:t是" ); else EnQueue( lpCarQueue, carinfo ); printf( "停車場已滿,已停放在便道的第 %d 個車位n", lpCarQueue->nEffectiveSize ); printf( "車牌號:tt%sn", carinfo.szRegistrationMark ); printf( "停放時間:t%sn", carinfo.szArrivalTime ); puts( "是否收費:t否" ); else if ( cCommandType = D ) strcpy( carinfo.szDepartureTime, lpCommaLocation + 1 ); LPTCARSTACK lpTempCarStack = NULL; InitStack( lpTempCarStack, nParkCapability ); TCARINFORMATION carinfoOut = NULL ; BOOL bIsCarFound = FALSE; while ( FALSE = IsStackEmpty( lpCarStack ) ) Pop( lpCarStack, carinfoOut ); if ( 0 != strcmp( carinfoOut.szRegistrationMark, carinfo.szRegistrationMark ) ) Push( lpTempCarStack, carinfoOut ); else bIsCarFound = TRUE; break; while ( FALSE = IsStackEmpty( lpTempCarStack ) ) TCARINFORMATION tempcarinfo = NULL ; Pop( lpTempCarStack, tempcarinfo ); Push( lpCarStack, tempcarinfo ); if ( FALSE = bIsCarFound ) printf( "車牌號為 %s 的車未進入停車場.n", carinfo.szRegistrationMark ); Pause( "-n按任意鍵輸入下一條信息.n" ); continue; strcpy( carinfoOut.szDepartureTime, carinfo.szDepartureTime ); int nEntranceTime = ConvertTimeFormat( carinfoOut.szEntranceTime ); int nDepartureTime = ConvertTimeFormat( carinfoOut.szDepartureTime ); int nContinuanceMinutes = nDepartureTime - nEntranceTime; printf( "計費時段:t%s - %s (共 %d 分鐘)n", carinfoOut.szEntranceTime, carinfoOut.szDepartureTime, nContinuanceMinutes ); double rExpense = CalculateExpense( nContinuanceMinutes ); printf( "應交納的費用:t%.1lf 元n", rExpense ); if ( FALSE = IsQueueEmpty( lpCarQueue ) ) TCARINFORMATION tempcarinfo = NULL ; DeQueue( lpCarQueue, tempcarinfo ); strcpy( tempcarinfo.szEntranceTime, carinfoOut.szDepartureTime ); Push( lpCarStack, tempcarinfo ); puts( "-" ); printf( "停放在便道的第 1 個車位,車牌號為 %s 的車已進入停車場n", tempcarinfo.szRegistrationMark ); else if ( cCommandType = E ) puts( "*" ); puts( "徐沙利 - Build201006n" ); puts( "*" ); break; else if ( cCommandType = O ) ClearScreen(); putchar( n ); puts( "停車場使用情況n" ); puts( "車位t車牌號t到達時間t進入(開始計費)時間n"); for ( int i = 0; i <= lpCarStack->nTop; i+ ) printf( "%dt%stt%stt%sn", i + 1, lpCarStack->lpCarInformationi.szRegistrationMark, lpCarStack->lpCarInformationi.szArrivalTime, lpCarStack->lpCarInformationi.szEntranceTime ); putchar( n ); putchar( n ); putchar( n ); puts( "便道使用情況n" ); puts( "車位t車牌號t到達時間t進入(開始計費)時間n"); int nNum = 0; for ( LPTCARNODE lpCarNode = lpCarQueue->lpHead->lpNext; lpCarNode != NULL; lpCarNode = lpCarNode->lpNext ) nNum+; printf( "%dt%stt%stt%sn", nNum, lpCarNode->carinfo.szRegistrationMark, lpCarNode->carinfo.szArrivalTime, lpCarNode->carinfo.szEntranceTime ); putchar( n ); else puts( "輸入信息有誤.第一個字符只能為 A 或 D 或 E 或 O (區(qū)分大小寫)." ); Pause( "-n按任意鍵輸入下一條信息.n" ); while ( TRUE ); DestroyStack( lpCarStack ); DestroyQueue( lpCarQueue ); Pause( "n按任意鍵退出程序.n" ); return 0; 羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃薆羂蒞蒅襖羂肄蟻螀羈膇蒄蚆羀艿蠆薂罿莁蒂袁肈肁芅螇肇膃蒀蚃肇蒞芃蠆肆肅蕿薅肅膇莁袃肄芀薇蝿肅莂莀蚅膂肂薅薁膁膄莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃薆羂蒞蒅襖羂肄蟻螀羈膇蒄蚆羀艿蠆薂罿莁蒂袁肈肁芅螇肇膃蒀蚃肇蒞芃蠆肆肅蕿薅肅膇莁袃肄芀薇蝿肅莂莀蚅膂肂薅薁膁膄莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃薆羂蒞蒅襖羂肄蟻螀羈膇蒄蚆羀艿蠆薂罿莁蒂袁肈肁芅螇肇膃蒀蚃肇蒞芃蠆肆肅蕿薅肅膇莁袃肄芀薇蝿肅莂莀蚅膂肂薅薁膁膄莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃

注意事項

本文(數據結構 停車場管理系統)為本站會員(仙***)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!