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

正文內容

數據結構課程設計報告—商品管理-文庫吧

2025-08-05 02:30 本頁面


【正文】 存的依據, 不僅有 初始化、創(chuàng)建表、插入、刪除、更新數據、查詢及鏈表數據與文件之間的轉換等 ,還有保護系統安全的功能。 系統的安全是指每一個要進入該系統的人,必須以用用戶名和密碼登陸的方式進入后,方可進行對家電的一系列操作。 析 本系統為商場家電信息管理系統,能實現家電商品信息的初始化、創(chuàng)建表、插入、刪除、更新數據、查詢及鏈表數據與文件之間的轉換等功能 。對于查找、刪除等功能能夠按家電 的編號和名稱 的升序進行。每個家電的相關信息包括:家電名稱、品牌、單價和數量等。 3 、 、 、 為包含的庫函數 除此之外還有結構體和宏定義的應用 系統 流程 圖 見圖 圖 系統流程圖 算法 設計 本報告中的 家電商品管理系統總共有 五 個基本的算法 ,涵蓋了七種基本功能,其算法設計分別如下: 輸入算法 輸入 算法 的功能是 按順序將 家電 編號、 家電 名稱、 家電 數量依次輸入, 并建立鏈表將其連接。當輸入的 家電 編號為 0 時,輸入結束。 流程圖: 4 圖 輸入算法 插入算法 插入 算法 的功能是向已經存盤的文件中再輸入家電商品的信息,包括家電編號、家電名稱、家電數量、家電單價等 ,并且是按照單價的升序插入。 5 流程圖 : 圖 插入算法 刪除算法 刪除 算法 的功能是在已經存儲的文件中刪除指定的家電信息,并釋放內存空間。刪除可以按照家電編號和 家電名稱兩種方法進行。 它要完成的是鏈表的刪除操作,只需修改鏈表中要刪除結點的前一個結點的 6 鏈指針。使之指向被刪除結點的后面一個結點即可。 。 流程圖 : 圖 刪除算法 輸出算法 7 輸出 算法 具有的功能是在輸入特定的文件名之后,輸出該文件中所包含的全部 家電 信息。 流程圖: 圖 輸出算法 保存算法 保存 算法 的功能是將最終想要保留的數據信息保存于文件中。 流程圖: 8 圖 保存算法 算法的實現 引用庫函數及變量的定義 include /*標準輸入 /輸出頭文件 */ include /*包含繪制圖形函數等頭文件 */ include /*包含字符串處理函數頭文件 */ include /*包含動態(tài)存儲與釋放函數頭文件 */ define LEN sizeof(COM) define PRINT % 15ld% 15s% 15d% 15f\n,ptr1num,ptr1name,ptr1count,ptr1price 9 define CHECK_COUNT ptr1count0 define CHECK_COUNT2 ptr3count0 typedef struct {long int num。 char name[10]。 int count。 float price。 struct *prior, *next。 }COM。 /*定義結構體 */ COM *input()。 /*輸入 家電 信息 */ COM *insert( )。 /*插入 家電 信息 */ COM *delet( )。 /*刪除 家電 信息 */ void search( )。 /*查找 家電 信息 */ void save(COM *head)。 /*保存 家電 信息 */ COM *openfile( )。 /*從文件將 家電 信息載入鏈表 */ void print( )。 /*輸出 家電 信息 */ FILE *fp。 /*定義指向文件的指針變量 */ COM *head=NULL。 COM *ptr1=NULL,*ptr2=NULL。 char filename1[10]。 /*定義字符數組,用來存放文件名 */ char filename2[ ]={.dat}。 /*文件擴展名 .dat*/ 輸入算法的實現 COM *input( ) {char string1[ ]={編號 }。 char string2[ ]={名稱 }。 char string3[ ]={數量 }。 char string4[ ]={單價 }。 int n=1。 if((ptr1=(COM*)malloc(LEN))==NULL) /*申請空間函數 */ {printf(沒有足夠內存,無法創(chuàng)造鏈表 !)。 10 getch( )。 } printf(請人工輸入 家電信息(家電的編碼需大于 0) :\n)。 do {printf(Please input the No.%d goods39。%s:\n,n,string1)。 scanf(%ld,amp。ptr1num)。 if(ptr1num==0) {printf( 請按“ enter”鍵進入菜單選項 !)。 getch( )。 free(ptr1)。 return(0)。 } printf(Please input the No.%d goods39。%s:\n,n,string2)。scanf(%s,amp。ptr1name)。 printf(Please input the No.%d goods39。%s:\n,n,string3)。scanf(%d,amp。ptr1count)。 printf(Please input the No.%d goods39。%s:\n,n,string4)。scanf(%f,amp。ptr1price)。 if(CHECK_COUNT) printf(請輸入正確的商品數量 !\n)。 }while(CHECK_COUNT)。 while(ptr1num!=0) { if(n==1) head=ptr1。 else ptr2next=ptr1。 ptr1prior=ptr2。 n=n+1。 ptr2=ptr1。 if((ptr1=(COM* )malloc(LEN))==NULL) { printf(沒有足夠內存,無法創(chuàng)造鏈表 !)。 getch( )。 11 } do {printf(Please input the No.%d goods39。%s:\n,n,string1)。 scanf(%ld,amp。ptr1num)。 if(ptr1num==0) {ptr1num=0。 break。} printf(Please input the No.%d goods39。%s:\n,n,string2)。scanf(%s,amp。ptr1name)。 printf(Please input the No.%d goods39。%s:\n,n,string3)。scanf(%d,amp。ptr1count)。 printf(Please in
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1