數(shù)據(jù)結(jié)構(gòu) 停車場管理系統(tǒng)
《數(shù)據(jù)結(jié)構(gòu) 停車場管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)結(jié)構(gòu) 停車場管理系統(tǒng)(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿
2、蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃
3、芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈
4、薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂
5、莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆
6、薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃
7、蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇
8、芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂
9、蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆
10、莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀
11、薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅膈蚅肇肈薆蚄螆莃蒂蚃衿膆莈螞羈莁芄蟻肅膄薃蝕螃羇葿螀裊膃蒞蝿羈羅芁螈蚇膁芇螇袀羄薆螆羂艿蒁螅肄肂莇螄螄芇芃螄袆肀薂袃羈芆蒈袂肁聿莄袁螀芄莀蒈羃膇芆蕆肅莂薅蒆螅膅蒁蒅袇莁莇蒄罿膃芃薃肂羆薁薂螁膂蕆薂襖羅蒃薁肆芀荿薀螆肅芅蕿袈羋薄薈羀肁蒀薇肅芇莆蚆螂聿節(jié)蚆襖芅 數(shù)據(jù)結(jié)構(gòu) 停車場管理系統(tǒng).txt遇事瀟灑一點,看世糊涂一點。相親是經(jīng)銷,戀愛叫直銷,拋繡球招親則為圍標(biāo)。沒有準(zhǔn)備請不要開始,沒有能力請不要承諾。愛情這東西,沒得到可能是缺憾,不表白就會有遺憾,可是如
12、果自不量力,就只能抱憾了。#include #include #include #include #include / 清空當(dāng)前屏幕#define ClearScreen() system( cls )/ 顯示字符串 szPrompt 并等待用戶按下任意鍵#define Pause( szPrompt ) printf( %s, szPrompt ),getch()typedef struct carinformation / 車輛信息 char szRegistrationMark64; / 車牌號 char szArrivalTime16; / 到達(dá)時間 char szEntranceTi
13、me16; / 進入停車場(開始計費)時間 char szDepartureTime16; / 離開時間 TCARINFORMATION, *LPTCARINFORMATION;typedef struct carstack LPTCARINFORMATION lpCarInformation; / 車輛信息 int nTop; / 棧頂元素下標(biāo) int nStackSize; / 棧容量 TCARSTACK, *LPTCARSTACK;/ 初始化棧 lpCarStack, 將其容量設(shè)置為 nSizevoid InitStack( LPTCARSTACK &lpCarStack, int nS
14、ize ) lpCarStack = ( LPTCARSTACK ) malloc( sizeof ( TCARSTACK ) ); lpCarStack-lpCarInformation = ( LPTCARINFORMATION ) malloc( nSize * sizeof ( TCARINFORMATION ) ); lpCarStack-nTop = -1; lpCarStack-nStackSize = nSize;/ 車輛信息 carinfo 入棧 lpCarStackvoid Push( LPTCARSTACK &lpCarStack, TCARINFORMATION car
15、info ) lpCarStack-nTop+; lpCarStack-lpCarInformationlpCarStack-nTop = carinfo;/ 車輛信息從棧 lpCarStack 中彈出并存入 carinfovoid Pop( LPTCARSTACK &lpCarStack, TCARINFORMATION &carinfo ) carinfo = lpCarStack-lpCarInformationlpCarStack-nTop; lpCarStack-nTop-;/ 若棧 lpCarstack 空,返回 TRUE;否則,返回 FALSEBOOL IsStackEmpty(
16、 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-lpCarInfo
17、rmation ); free( lpCarStack ); lpCarStack = NULL;typedef struct carnode / 鏈隊結(jié)點信息 TCARINFORMATION carinfo; / 車輛信息 struct carnode *lpNext; / 指向下一個元素的指針 TCARNODE, *LPTCARNODE;typedef struct carqueue / 鏈隊 LPTCARNODE lpHead; / 頭結(jié)點 LPTCARNODE lpRear; / 指向當(dāng)前隊尾的指針 int nEffectiveSize; / 當(dāng)前隊中元素個數(shù) TCARQUEUE, *
18、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;/
19、車輛信息 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; lpCa
20、rQueue-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 為空
21、,返回 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 ) lpNextCar
22、Node = lpCarNode-lpNext; free( lpCarNode ); free( lpCarQueue ); lpCarQueue = NULL;/ 將字符串時間格式轉(zhuǎn)換為數(shù)字(分鐘)格式,例如 12:36 將被轉(zhuǎn)換為 756 ( 12 * 60 + 36 )int ConvertTimeFormat( char *lpTime ) int nHour = 0; int nMinute = 0; sscanf( lpTime, %d:%d, &nHour, &nMinute ); return nHour * 60 + nMinute;/ 根據(jù)在停車場內(nèi)的停留時間 nCont
23、inuanceMinutes (分鐘)計算費用double CalculateExpense( int nContinuanceMinutes ) return nContinuanceMinutes * ( 5.0 / 60 );int main( void ) int nParkCapability = 0; / 停車場容量 putchar( n );printf(tt=歡迎你進入停車場管理系統(tǒng)=n);printf(tt 徐沙利 20074470149n); printf( 請輸入停車場容量: ); scanf( %d, &nParkCapability ); LPTCARSTACK lp
24、CarStack = NULL; / 停車場,用棧模擬 InitStack( lpCarStack, nParkCapability ); LPTCARQUEUE lpCarQueue = NULL; / 便道,用鏈隊模擬 InitQueue( lpCarQueue ); char cCommandType = NULL; / 命令類型 char szUserInput128 = NULL ; / 用戶輸入 do ClearScreen(); putchar( n ); puts( - ); puts( 命令類型 ); puts( A - 車輛到達(dá) ); puts( D - 車輛離開 ); p
25、uts( E - 停止輸入 ); puts( O - 顯示當(dāng)前停車場和便道使用情況 ); 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, &cCommandTy
26、pe, / 用戶輸入的前半部分,即命令類型 szCarInformation / 用戶輸入的后半部分,即車輛信息 ); char *lpCommaLocation = NULL; / 車輛信息字符串中的逗號位置 for ( lpCommaLocation = szCarInformation; *lpCommaLocation != 0; lpCommaLocation+ ) if ( *lpCommaLocation = , ) break; *lpCommaLocation = 0; TCARINFORMATION carinfo = NULL ; / 存儲本次用戶輸入的車輛信息 strc
27、py( 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 +
28、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.szArrivalT
29、ime ); 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
30、( 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 ); Pu
31、sh( 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 nDepartureTim
32、e = ConvertTimeFormat( carinfoOut.szDepartureTime ); int nContinuanceMinutes = nDepartureTime - nEntranceTime; printf( 計費時段:t%s - %s (共 %d 分鐘)n, carinfoOut.szEntranceTime, carinfoOut.szDepartureTime, nContinuanceMinutes ); double rExpense = CalculateExpense( nContinuanceMinutes ); printf( 應(yīng)交納的費用:t%.
33、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.sz
34、RegistrationMark ); else if ( cCommandType = E ) puts( * ); puts( 徐沙利 - Build201006n ); puts( * ); break; else if ( cCommandType = O ) ClearScreen(); putchar( n ); puts( 停車場使用情況n ); puts( 車位t車牌號t到達(dá)時間t進入(開始計費)時間n); for ( int i = 0; i nTop; i+ ) printf( %dt%stt%stt%sn, i + 1, lpCarStack-lpCarInformati
35、oni.szRegistrationMark, lpCarStack-lpCarInformationi.szArrivalTime, lpCarStack-lpCarInformationi.szEntranceTime ); putchar( n ); putchar( n ); putchar( n ); puts( 便道使用情況n ); puts( 車位t車牌號t到達(dá)時間t進入(開始計費)時間n); int nNum = 0; for ( LPTCARNODE lpCarNode = lpCarQueue-lpHead-lpNext; lpCarNode != NULL; lpCarN
36、ode = 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( lpCarSta
37、ck ); DestroyQueue( lpCarQueue ); Pause( n按任意鍵退出程序.n ); return 0; 羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀
38、蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁
39、蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁
40、薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿
41、薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀
42、薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈
43、蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿
44、蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿
45、螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇螁芃薃蠆羆艿薂袁蝿膅薁薁肄肀膈蚃袇羆膇
46、螆肅芅膆蒅袆膁芅薈肁肇芅蝕襖羃芄螂蚇莂芃薂袂羋節(jié)蚄螅膄芁螆羀肀芀蒆螃羆艿薈罿芄荿蟻螂膀莈螃羇肆莇蒃螀羂莆蚅肅羈蒞螇袈芇莄蕆肄膃莃蕿袆聿莃螞肂羅蒂螄裊芃蒁蒃蚈腿蒀薆袃膅葿螈蚆肁蒈蒈羈羇蕆薀螄芆蕆螞羀膂蒆螅螂肈薅蒄羈羄薄薇莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃薆羂蒞蒅襖羂肄蟻螀羈膇蒄蚆羀艿蠆薂罿莁蒂袁肈肁芅螇肇膃蒀蚃肇蒞芃蠆肆肅蕿薅肅膇莁袃肄芀薇蝿肅莂莀蚅膂肂薅薁膁膄莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃薆羂蒞蒅襖羂肄蟻螀羈膇蒄蚆羀艿蠆薂罿莁蒂袁肈肁芅螇肇膃蒀蚃肇蒞芃蠆肆肅蕿薅肅膇莁袃肄芀薇蝿肅莂莀蚅膂肂薅薁膁膄莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃薆羂蒞蒅襖羂肄蟻螀羈膇蒄蚆羀艿蠆薂罿莁蒂袁肈肁芅螇肇膃蒀蚃肇蒞芃蠆肆肅蕿薅肅膇莁袃肄芀薇蝿肅莂莀蚅膂肂薅薁膁膄莈袀膁芆薄螆膀葿莆螂腿膈螞蚈螅芁蒅薄螄莃蝕袂螄肅蒃螈螃膅蚈蚄袂芇蒁薀袁荿芄衿袀聿蒀裊衿芁莂螁袈莄薈蚇袈肅莁薃袇膆薆袂袆羋荿螈羅莀薄蚄羄肀莇薀羃節(jié)薃
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品營業(yè)員培訓(xùn)教程-價格法
- 我的團隊我的班(班會)(PPT34頁)
- 綠色食品知識培訓(xùn)
- 打擊盜版演講ppt課件
- 電子分廠車間成本管理培訓(xùn)
- 電影院服務(wù)禮儀教材
- 第三章生產(chǎn)費用匯集和分配的程序和方法-PowerPoin
- 保險的產(chǎn)生與發(fā)展講義課件(ppt 47頁)
- 現(xiàn)代慶典策劃設(shè)計方案
- 現(xiàn)代企業(yè)項目管理知識講義
- 配電網(wǎng)自動化技術(shù)—CH6配電網(wǎng)饋線自動化
- 房地產(chǎn)電子虛擬現(xiàn)實展示銷售系統(tǒng)
- 第三講 工作分析
- 法律解釋學(xué)第十三章--不確定概念及一般條款的價值補充[精]課件
- 零售店鋪業(yè)績的提升