//標頭檔案上界
#include
#include
#include
#include
#include
#include
using
namespace std;
#define true 1
#define false 0
//標頭檔案下界
// 結構體上界
//食物
typedef
struct food
food,
*ptr_food;
//使用者
typedef
struct user
user,
*ptr_user;
//管理員
typedef
struct admin
admin,
*ptr_admin;
//使用者分為使用者鍊錶,菜上完了就進入流水號
//結構體下界
//全域性變數上界
//全域性變數下界
//函式頭上界
void
page1()
;//廣告業
void
page2()
;//主頁面
void
page2_1_main()
;//分支頁面1
void
page2_2_main()
;//分支頁面2
void
page2_3_main()
;//分支頁面3
void
page2_4_main()
;//分支頁面4
//函式頭下界
void
page1()
void
page2()
void
page2_1_main()
void
page2_2_main()
void
page2_3_main()
void
page2_4_main()
//函式體上界
//函式體下界
intmain()
case
'2':
case
'3':
default:}
if(pand1)
break;}
//匯出到檔案 (未實現)
//一系列結束工作
return0;
}/*按程式執行的流程:最開始應該完成內部的初始化內容,以及從檔案中讀取資料。然後就進入廣告頁(可以做成動畫),
在廣告頁按任意鍵就跳入主頁面,在主頁面可以選擇功能。
1:使用者模式
(1):點菜
菜品可以按熱度排序(排序演算法,資料修改後更新順序)看有沒有一種結構體來動態維護排序。
可以模糊查詢菜品。
點菜的時候判斷庫存是否足夠,點完同時加入使用者菜品佇列和菜品等待佇列,並且更新使用者需付款項,而且要更新庫存。
(2):買單
買完單後進入完結佇列。
(3):使用者id號。
全域性累加變數來生成使用者id號
可以用使用者id來檢視該使用者菜品相關情況。
(4):使用者菜沒上齊沒買單的時候在等待列表,買單後在完結列表。
2:管理員模式
(1):id,密碼
(2):對使用者進行操作
消單,以及修改一些資訊。
(3):對菜品進行操作
對菜品的資訊進行修改。
(4):檢視正在等待的菜品順序。
管理員中有廚師,可以檢視菜品等待列表並且修改菜品是否上了。
3:退出
(1):資料存到檔案中
(2):退出提示和介面
4:回到廣告業
(1):資料存到檔案中
5:可以新增新的分支。
6:對於每個分支下也可以有分支
退出涉及寫到檔案中資料,退出頁面等
對於每個分支功能,應該思考:要實現哪些功能,怎麼設計ui。要實現的功能要什麼樣的資料結構(結構體設計,資料結構設計,演算法設計)
*/
資料結構課設
10 多種基本內排序方法的實現 問題描述 設計乙個合成的排序程式。可供排序的方法是 插入排序 快速排序 歸併排序 堆排序。要求程式具有 1 顯示排序結果.2 提供最好和最壞情況下對比計時的功能。3 提供在不同陣列元素的個數情況 當n分別等於100,1000,5000,20000時 下各種排序演算法的...
本人的資料結構課設
include include include include using namespace std define max size 100 typedef struct customer registcust reg,l cust reg typedef struct houbu nodehob...
資料結構課設 迷宮程式設計
根據資料結構課本上的迷宮問題,增加了圖形化顯示,增添迷宮規格自我輸入,障礙自我輸入的功能,隨機輸出一條可行路線,並沒有使用深度或廣度優先遍歷。include include include define maxsize 100 int a maxsize maxsize 定義棧 typedef st...