湖南工程學院C語言課程設計報告庫存管理系統(tǒng)、學生成_第1頁
湖南工程學院C語言課程設計報告庫存管理系統(tǒng)、學生成_第2頁
湖南工程學院C語言課程設計報告庫存管理系統(tǒng)、學生成_第3頁
湖南工程學院C語言課程設計報告庫存管理系統(tǒng)、學生成_第4頁
湖南工程學院C語言課程設計報告庫存管理系統(tǒng)、學生成_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、課 程 設 計 報 告課程名稱 C語言程序設計 課題名稱 庫存信息數(shù)據(jù)庫管理系統(tǒng)設計 專 業(yè) 測控技術(shù)與儀器 班 級 測控1201 學 號 201201200125 姓 名 郭穩(wěn) 指導教師 何宏肖偉平 2012年 12 月 20 日湖南工程學院課 程 設 計 任 務 書課程名稱 C語言程序設計 課 題 庫存信息數(shù)據(jù)庫管理系統(tǒng)設計 專業(yè)班級 測控技術(shù)與儀器 學生姓名 郭穩(wěn) 學 號 201201200125 指導老師 何宏 肖偉平 審 批 任務書下達日期 2012 年 12 月 20 日任務完成日期 2013年 1 月 6 日一、設計內(nèi)容與設計要求1設計內(nèi)容:數(shù)據(jù)庫管理系統(tǒng)設計涉及的知識點:掌握并

2、熟練運用C語言的基本數(shù)據(jù)類型與各種表達式,程序的流程控制語句;掌握函數(shù)的定義,函數(shù)的返回值,函數(shù)的調(diào)用,函數(shù)的形式參數(shù)和實際參數(shù)之間的關系;掌握變量的作用域與生存期,了解函數(shù)的作用域。掌握并熟練運用庫函數(shù)的應用。掌握數(shù)組的基本概念。熟練掌握一維數(shù)組、二維數(shù)組的應用、掌握字符數(shù)組與字符串的關系以及字符串的簡單處理。掌握結(jié)構(gòu)的概念,結(jié)構(gòu)類型的定義,結(jié)構(gòu)變量的定義和初始化,結(jié)構(gòu)成員的表示,結(jié)構(gòu)的賦值含義,結(jié)構(gòu)與指針、函數(shù)的關系。題目具體要求:數(shù)據(jù)庫管理系統(tǒng)設計 題目:庫存信息管理系統(tǒng)從文件讀取數(shù)據(jù),提供新增、刪除、修改和顯示等功能,并將修改后的數(shù)據(jù)寫入一個新的文件。庫存表單如下:編號: int 4b

3、ytes庫存物品名稱: char 20bytes庫存物品數(shù)量: int 2bytes庫存物品單價: int 4bytes庫存物品總額: int 4bytes系統(tǒng)功能模塊如下:(1) 建立庫存表單;(2) 菜單實現(xiàn)以下功能:計算庫存物品總額;顯示庫存表單信息;新增一個庫存表單;庫存物品出庫(領出物品)(按庫存物品編號);查詢一個庫存物品狀態(tài)(按庫存物品編號)。將修改后的庫存物品表單存于一個新文件中。2設計要求:1) 要求每個學生必須獨立思考,認真并按時完成本課程設計所包含的所有內(nèi)容;2) 要求學生必須按照課程設計報告的完整格式說明設計內(nèi)容,設計任務分析過程和算法,給出程序流程圖和全部源程序;3)

4、 設計報告的完整格式應包括以下部分的內(nèi)容: 設計總體思路; 程序及各個模塊說明; 總體模塊框圖; 各個程序模塊說明; 程序流程圖; 程序清單; 課程設計總結(jié)與體會(不少于400字)。4) 上機時要求必到,設計完成,必須演示程序,答辯并提交設計報告。5) 總評成績由三部分組成:報告占20%,平時占20%,課程設計題目各占30%。二、進度安排星 期 1 2 節(jié)3 4 節(jié)5 6 節(jié)7 8 節(jié)晚上17周星期一布置任務,題目講解17周星期四上機編程17周星期六上機編程18周星期三上機編程19周星期四上機編程、答辯目 錄一、課題的主要功能3二、課題的功能模塊的劃分5I文件讀取模塊6II顯示模塊6III求和

5、模塊6IV追加模塊6V查詢模塊6VI修改模塊6VII排序模塊6VIII刪除模塊6IX文件存儲模塊7X退出功能7三、主要功能的實現(xiàn)7I文件讀取模塊7II顯示模塊8III求和模塊8IV追加模塊10V查詢模塊11VI修改模塊12VII排序模塊13VIII刪除模塊14IX文件存儲模塊15四、程序調(diào)試16I文件讀取17II顯示18III求和19IV追加20V查詢21VI修改23VII排序24VIII刪除25IX文件存儲27X退出28五、總結(jié)29六、附件30一、課題的主要功能總體功能設計:庫存信息管理系統(tǒng)的每個表單存放了庫存物品的編號、庫存物品的名稱、庫存物品的數(shù)量、庫存物品的單價、庫存物品的總額的數(shù)據(jù)庫

6、。每個表單都信息定義在一個結(jié)構(gòu)體變量中。其結(jié)構(gòu)如下:庫存物品的編號庫存物品的名稱庫存物品的數(shù)量庫存物品的單價庫存物品的總額nonamenumpricesumstruct Stoint no; char name20; int num; int price; int sum;系統(tǒng)通過文件讀取模塊、顯示模塊、求和模塊、追加模塊、查詢模塊、修改模塊、排序模塊、刪除模塊、存儲模塊來實現(xiàn)庫存信息管理系統(tǒng)的文件讀取功能、顯示功能、求和功能、追加功能、查詢功能、排序功能、刪除功能、存儲功能。主函數(shù)采用菜單模式便于用戶操作,而各個功能的調(diào)用通過主函數(shù)中的switch語句來實現(xiàn)。switch(choice) c

7、ase 1:Read();break; 讀取程序 case 2:Disp();break; 顯示模塊 case 3:Count();break; 求和模塊 case 4:Append();break; 追加模塊 case 5:Query();break; 查詢模塊 case 6:Modify();break; 修改模塊 case 7:Sort();break; 排序模塊case 8:Delete();break; 刪除模塊case 9:Save();break;存儲模塊 case 0:exit(0);退出 二、課題的功能模塊的劃分主函數(shù):開始結(jié)束讀數(shù)模塊顯示模塊退出模塊求和模塊追加模塊查詢模塊

8、修改模塊排序模塊刪除模塊保存模塊主函數(shù)選擇不同的模塊I文件讀取模塊通過設計一個模塊,來實現(xiàn)庫存信息的文件讀取,免去用戶重復輸入數(shù)據(jù)的工作。II顯示模塊通過設計一個模塊,來實現(xiàn)庫存信息的顯示。以便于瀏覽庫存的信息。III求和模塊通過設計一個模塊,來實現(xiàn)庫存總額計算。IV追加模塊通過設計一個模塊,當要加入新的表單的信息的時候,來實現(xiàn)新庫存表單信息的加入。V查詢模塊通過設計一個模塊,這個模塊可以按庫存表單的編號來查詢該表單所有的信息。并且當成功查詢到表單信息時,提示用戶是否對該表單信息進行修改的功能;VI修改模塊通過設計一個模塊,當某庫存表單的信息發(fā)生變化的時候,可以通過修改模塊來進行修改。當系統(tǒng)運

9、行修改模塊時,系統(tǒng)自動調(diào)用排序和顯示模塊將所有庫存表單按庫存編號排好順序顯示出來。使用戶十分方便的找到要修改的數(shù)據(jù)。VII排序模塊通過設計一個模塊,來實現(xiàn)數(shù)據(jù)庫的信息按庫存表單編號的升序排列。并顯示所有信息,使瀏覽者一目了然。VIII刪除模塊通過設計一個模塊,當輸入一個庫存表單的編號時候,可以通過這個模塊,將輸入表單編號的所有信息從數(shù)據(jù)庫中刪除出去。以后,這個庫存表單的信息將不再會出現(xiàn)再數(shù)據(jù)庫中。IX文件存儲模塊通過設計一個模塊,將編輯好的庫存表單信息存儲到新文件中。X退出功能該功能直接在菜單switch語句中實現(xiàn)。用戶隨時可以再菜單提示下選擇此項功能退出系統(tǒng)。三、主要功能的實現(xiàn)I文件讀取模塊

10、設置一個文件指針fp(如fp=fopen("d:x.txt","r")), fp是可找到存放庫存文件信息的結(jié)構(gòu)變量,然后通過fp提供的信息找到該文件,實施對文件的讀取操作。在讀取文件時,判斷文件是否成功打開(fp=NULL?),當條件成立提示文件讀取失敗,結(jié)束該模塊的運行,返回主菜單;否則進行文件讀取,這里用一個while循環(huán)語句實現(xiàn),一直讀取至文件末尾,文件讀取完畢后,提示文件讀取成功,并關閉文件,結(jié)束該模塊的運行,返回主菜單。流程圖:否fp=fopen("d:x.txt","r");fp=NULL?是讀取數(shù)據(jù)文

11、件讀取成功!開始結(jié)束文件讀取失敗!II顯示模塊用一個for循環(huán)語句實現(xiàn)對每個表單的輸出,并加上相應的格式輸出做為邊框,美化輸出界面。III求和模塊使用for循環(huán)語句來實現(xiàn)庫存總額計算,si.sum=si.num*si.price。并定義一個total整型變量進行所有表單sum域的累加。total的累加結(jié)果就是所有庫存總額。并加上一些格式輸出美化輸出界面。流程圖:否i<size?是total+=si.sum;開始結(jié)束si.sum=si.num*si.price;IV追加模塊首先提示用戶輸入要追加表單的編號,再將輸入的編號進行數(shù)據(jù)對比查詢數(shù)據(jù)庫中是否已存在該編號,若已經(jīng)存在就提示錯誤信息,顯

12、示下一級菜單(是否繼續(xù)追加)這些使用goto語句實現(xiàn);否則就直接輸入追加表單的相關信息。開始輸入要追加的編號判斷是否存在該庫存編號?否輸入追加的數(shù)據(jù)提示編號輸入錯誤是否重新繼續(xù)輸入編號0.退出1.繼續(xù)是結(jié)束V查詢模塊通過設計一個模塊,這個模塊可以按庫存表單的編號來查詢該表單所有的信息。并且當成功查詢到表單信息時,提示用戶是否對該表單信息進行修改的功能;流程圖:提示用戶沒有找到數(shù)據(jù)。輸入您要查詢的數(shù)據(jù)開始是否找到該數(shù)據(jù)?輸出庫存信息提示是否進行修改是否0.不修改1.修改 修改內(nèi)容結(jié)束VI修改模塊當系統(tǒng)運行修改模塊時,系統(tǒng)自動調(diào)用排序和顯示模塊將所有庫存表單按庫存編號排好順序顯示出來。使用戶十分方

13、便的找到要修改的數(shù)據(jù)。然后提示用戶輸入將要修改的庫存編號,判斷該編號在數(shù)據(jù)庫中是否存在,若不存在繼續(xù)輸入表單的其他詳細信息;否則提示輸入有誤,出現(xiàn)二級菜單,選擇是否重新輸入庫存編號。流程圖:開始輸出所有庫存表單信息,便于查看要修改數(shù)據(jù)判斷是否存在該庫存編號?否輸入修改的庫存數(shù)據(jù)是否重新輸入編號0.退出1.繼續(xù)是結(jié)束輸入要修改的庫存編號提示編號輸入錯誤VII排序模塊程序運用冒泡排序方法(從第一個數(shù)開始依次對相鄰兩數(shù)進行比較,如次序?qū)t不進行任何操作;如次序不對則使這兩個數(shù)交換位置。第一遍的(N-1)次比較后,最大數(shù)已放在最后,第二遍只需考慮(N-1)個數(shù),以此類推直到第(N-1)遍后就可以完成排

14、序。)對所有庫存表單編號進行升序排列,并通過調(diào)用Disp函數(shù)輸出排序后的數(shù)據(jù)。流程圖:開始按庫存編號排序調(diào)用Disp()函數(shù)結(jié)束VIII刪除模塊流程圖:輸入您要刪除的表單編號開始是否有該數(shù)據(jù)?刪除并提示成功刪除的該庫存信息,是否結(jié)束提示用戶沒有找到要刪除的數(shù)據(jù)。按編號順序輸出所有庫存表單,便于找到要刪除的表單數(shù)據(jù)。1.繼續(xù)刪除1.繼續(xù)刪除0退出0退出IX文件存儲模塊通過設計一個模塊,將編輯好的庫存表單信息存儲到新文件中。流程圖:否存儲數(shù)據(jù)flag=0?是文件保存成功!開始結(jié)束文件保存失敗!flag=fclose(fp)四、程序調(diào)試進入系統(tǒng)I文件讀取主菜單選擇1: 如果數(shù)據(jù)文件存在時,則顯示:否

15、則顯示:II顯示主菜單選擇2:III求和主菜單選擇3:IV追加主菜單選擇4:系統(tǒng)會提示用戶輸入將要追加的庫存編號;如果輸入的編號在數(shù)據(jù)庫中已經(jīng)存在,則會出現(xiàn)下一級菜單(下圖1); 圖1(選擇1,重新進入追加模塊;選擇0,則回到主菜單;若用戶輸入的不是0或1, 則會不斷提示該級菜單)如果沒有相同的編號則出現(xiàn)提示用戶輸入庫存詳細信息(下圖2);圖2V查詢主菜單選擇5:系統(tǒng)提示用戶輸入要查找的編號:當成功查找到數(shù)據(jù),出現(xiàn)二級菜單,用戶可以選擇是否進行修改。(選擇1,修改庫存詳細內(nèi)容;選擇2,回到主菜單。)如輸入:5(下圖1所示);圖1如果輸入的是庫存中不存在的編號 如:18 則會出現(xiàn)(下圖2所示)圖

16、2VI修改主菜單選擇6:首先將庫存的所有表單有序輸出(便于找到數(shù)據(jù)修改);提示用戶輸入要修改數(shù)據(jù)的表單:當輸入的數(shù)據(jù)編號是庫存中不存在的編號,會提示錯誤,并出現(xiàn)二級菜單(選擇1,重新進入修改模塊;選擇0,則回到主菜單;若用戶輸入的不是0或1, 則會不斷提示該級菜單)(如下圖1);圖1VII排序主菜單選擇7:按編號升序排序方式輸出庫存表單:VIII刪除主菜單選擇8:首先將庫存的所有表單有序輸出(便于找到刪除數(shù)據(jù));提示用戶輸入要刪除數(shù)據(jù)的表單編號:當成功刪除數(shù)據(jù)時,提示刪除成功。出現(xiàn)二級菜單,用戶可以選擇是否繼續(xù)刪除。(選擇1,程序重新回到刪除模塊;選擇2,回到主菜單。)如輸入:9(如下圖1所示

17、)圖1當未找到刪除數(shù)據(jù)時,提示錯誤信息。出現(xiàn)二級菜單,用戶可以選擇是否繼續(xù)刪除。(選擇1,程序重新回到刪除模塊;選擇2,回到主菜單。)如輸入:144(如下圖2所示)圖2IX文件存儲主菜單選擇9:文件成功保存后:保存出現(xiàn)意外:X退出主菜單選擇0:五、總結(jié)通過這周的課程設計,通過實踐來理解和鞏固理論知識,使我對C語言程序設計有了一個更加深入的認識,對于我來說,我感覺自己是很幸運的,看著周圍的同學學習C語言的過程,初學者的他們,讓我回想起我剛剛學習PASCAL語言的經(jīng)歷。想起自己那時,因為對計算機的興趣,一無所知自己就去書城買了一本編程書看了看,那時剛看還是很有韻味,看著看著,一方面很多知識都不是高

18、中所涉及的,另外一個最重要的方面就是自己沒有電腦,缺少實踐的過程。其實C語言和PASCAL語言這兩種語言語法有點點不同而已。所以我對自己的評價就是進入大學學習C語言之前,我算得上是懂得點點皮毛的。 從剛開始的初略了解到有了比較深入的認識,能夠比較靈活的運用。C語言是一門比較靈活、有趣而且實踐性非常強的課程,單從理論課上是難以領略到它的精髓,我們只有從它的實踐運用中,才能體會到了學習C語言的樂趣和好處,才能體會到了學習計算機的樂趣。在學習的過程中問題是常常有的,這些我都不畏懼,重要的是我學會了分析問題,解決問題這才是我最大的收獲,我也漸漸喜歡這種感覺,喜歡這種處理問題的感覺。C語言的學習更是為我

19、們以后學習的微機原理以及單片機原理奠定了基礎。我們的專業(yè)是測控技術(shù),主要是跟電子儀器產(chǎn)品打交道,后面用到C語言的地方還有許多,所以說,學好C語言,為我們以后專業(yè)知識的學習有很大好處。在學習C語言中更使我體會到了學習計算機技術(shù)的樂趣,我將更加努力多學,學好計算機技術(shù)。六、附件源代碼:#include "stdio.h"#include "string.h"#include "math.h"#include "stdlib.h"int size=0;/*全局變量*/struct Stoint no; char name

20、20; int num; int price; int sum;struct Sto s100;void Read() int i=0; FILE *fp; fp=fopen("d:x.txt","r"); if(fp=NULL) printf("an"); printf("tt#n"); printf("tt# #n"); printf("tt# 文件讀取失敗! #n"); printf("tt# #n"); printf("tt#nnnn&q

21、uot;); else printf("tt#n"); printf("tt# #n"); printf("tt# 文件讀取成功! #n"); printf("tt# #n"); printf("tt#n"); while( fscanf(fp,"%dn%sn%dn%dn",&si.no,,&si.num,&si.price)!=EOF) i+; fclose(fp); size=i; /*文件讀取數(shù)據(jù)*/void Disp()int i

22、; printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); printf(" * *n"); printf(" * 編號 名稱 數(shù)量 價格 總額 *n"); for(i=0;i<size;i+)printf(" * %-12d%-20s%-12d%-12d%-12d*n",si.no,,si.num,si.price,si.sum); printf(" * *n&q

23、uot;); printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n");/*顯示*/void Count()int i,total=0;for(i=0;i<size;i+)si.sum=si.num*si.price; total+=si.sum; Disp();printf(" * 表單庫存總額:%-22d *n",total);printf(" * * * * * * * * * * * * * * * * * * *

24、 * * * * * * * * * * * * * * * * * * *nnnn");/*計算庫存物品總額*/void Sort()int i,j; struct Sto t; for(i=0;i<size;i+) for(j=i;j<size;j+) if(si.no>sj.no)t=si;si=sj;sj=t; printf("按編號排序的表單:n"); Disp(); /*排序(采用的是冒泡排序)*/void Append()int i, no,flag=0,c;/flag用于標志是否添加相同了的編號 A1: printf("

25、新增編號:"); scanf("%d",&no); for(i=0;i<size;i+) if(no=si.no) flag=1; break; ;if(flag=0)/沒有相同的編號,直接修改 ssize.no=no; printf("請輸入名稱:"); scanf("%s",); printf("請輸入數(shù)量和價格:"); scanf("%d%d",&ssize.num,&ssize.price); si.sum=ssize.num*

26、ssize.price; size+;else/有相同的編號,發(fā)出警報,提示錯誤,重新輸入修改的編號 printf("an"); printf("tt#n"); printf("tt# #n"); printf("tt# 您輸入的數(shù)據(jù)編號已存在,請重新輸入編號:#n"); printf("tt# #n"); printf("tt#nnnn");flag=0;A2: printf("tt#n"); printf("tt# #n"); pr

27、intf("tt# 是否繼續(xù)追加其它庫存?(1.繼續(xù) 0.退出) #n"); printf("tt# #n"); printf("tt#nnnn"); scanf("%d",&c); if(c=1)goto A1;else if(c=0) ; else goto A2; /*新增庫存表單*/void Modify()int no,c,flag=0,i; /flag 找到修改的數(shù)據(jù)標志。 M1:printf("已有的表單:n"); Sort();printf("nn")

28、;/給用戶顯示已經(jīng)有了的排序數(shù)據(jù),便于找到用戶要修改的表單。 printf("tt#n"); printf("tt# #n"); printf("tt# 請輸入您要修改的數(shù)據(jù)的編號 #n"); printf("tt# #n"); printf("tt#nnnn");scanf("%d",&no);for(i=0;i<size;i+) if(no=si.no)/當找到數(shù)據(jù) printf(" * * * * * * * * * * * * * * * *

29、* * * * * * * * * * * * * * * * * * * * * *n"); printf(" * 這 是 要 修 改 編 號 的 內(nèi) 容 *n"); printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); printf(" * *n"); printf(" * 編號 名稱 數(shù)量 價格 總額 *n"); printf(" * %-12d%-20s%-12d%

30、-12d%-12d*n",si.no,,si.num,si.price,si.sum); printf(" * *n"); printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *nnnn"); printf("請輸入新的名稱:"); scanf("%s",); printf("請輸入新的數(shù)量和價格:"); scanf("%d%d&quo

31、t;,&si.num,&si.price); si.sum=si.num*si.price; flag=1; break; ; if(flag=0)/當沒有找到數(shù)據(jù),發(fā)出警報,提示。 printf("an"); printf("tt#n"); printf("tt# #n"); printf("tt# 對不起!沒找到要修改的數(shù)據(jù) #n"); printf("tt# #n"); printf("tt#nnnn");M2: printf("tt#n&qu

32、ot;); printf("tt# #n"); printf("tt# 是否修改其他編號?(1.修改 0.不修改) #n"); printf("tt# #n"); printf("tt#nnnn"); flag=0;scanf("%d",&c);if(c=1)goto M1;else if(c=0) ; else goto M2; /*修改信息*/void Query()int i,c,no,flag=0;/flag數(shù)據(jù)查詢結(jié)果的標志 printf("tt#n");p

33、rintf("tt# #n");printf("tt# 請輸入您要查詢的數(shù)據(jù)的編號: #n");printf("tt# #n");printf("tt#nnnn"); scanf("%d",&no); for(i=0;i<size;i+)if(no=si.no) printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); printf("

34、; * 成 功 找 到 數(shù) 據(jù) ! *n"); printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); printf(" * *n"); printf(" * 編號 名稱 數(shù)量 價格 總額 *n"); printf(" * %-12d%-20s%-12d%-12d%-12d*n",si.no,,si.num,si.price,si.sum); printf("

35、* *n"); printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *nnnn");Q1: printf("tt#n"); printf("tt# #n"); printf("tt# 是否對其修改?(1.修改 0.不修改) #n"); printf("tt# #n"); printf("tt#nnnn"); scanf("%d",&a

36、mp;c); if(c=1) printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); printf(" * 這 是 要 修 改 編 號 的 內(nèi) 容 *n"); printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n"); printf(" * *n"); printf("

37、 * 編號 名稱 數(shù)量 價格 總額 *n"); printf(" * %-12d%-20s%-12d%-12d%-12d*n",si.no,,si.num,si.price,si.sum); printf(" * *n"); printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *nnnn"); printf("請輸入新的名稱:"); scanf("%s",si

38、.name); printf("請輸入新的數(shù)量和價格:"); scanf("%d%d",&si.num,&si.price); si.sum=si.num*si.price; else if(c=0) ; else goto Q1; flag=1; break; if(flag=0)printf("an"); printf("tt#n"); printf("tt# #n"); printf("tt# 對不起!沒找到數(shù)據(jù)! #n"); printf("

39、tt# #n"); printf("tt#nnnn");/*查詢信息*/void Delete() int flag=0,no,i,c,j;/flag 找到刪除的數(shù)據(jù)標志。D1: printf("tt已有的表單:n"); Sort();/給用戶顯示已經(jīng)有了的排序數(shù)據(jù),便于找到用戶要刪除的表單。 printf("nn"); printf("tt#n");printf("tt# #n");printf("tt# 請輸入您要刪除表單的編號: #n");printf(&qu

40、ot;tt# #n");printf("tt#nnnn");scanf("%d",&no);for(i=0;i<size;i+)if(no=si.no) flag=1; break; if(flag=0) printf("an");printf("tt#n");printf("tt# #n"); printf("tt# 對不起沒找到要刪除的表單編號! #n"); printf("tt# #n"); printf("tt#nnnn");D2:printf("tt#n"); printf("tt# #n"); printf("tt# 是否繼續(xù)刪除其它庫存?(1.繼續(xù) 0.退出) #n"); printf("tt# #n"); printf("tt#nnnn"); scanf(&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論