商品訂購(gòu)系統(tǒng)設(shè)計(jì)完整代碼_第1頁(yè)
商品訂購(gòu)系統(tǒng)設(shè)計(jì)完整代碼_第2頁(yè)
商品訂購(gòu)系統(tǒng)設(shè)計(jì)完整代碼_第3頁(yè)
商品訂購(gòu)系統(tǒng)設(shè)計(jì)完整代碼_第4頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精品文檔#include <stdio.h>#include <windows.h>#include <string.h>#include <assert.h>#include <stdlib.h>int bgnumber = 023;/客戶號(hào)int inumber = 0;/商品量的統(tǒng)計(jì)int ibuy = 0;/訂單的統(tǒng)計(jì)void secondmain();/ 管理維護(hù)子菜單void jianpanload();/輸入商品void scanproduct();/瀏覽商品void searchproduct(); /搜索商品void

2、 dinggou();/訂購(gòu)商品void lookdinggou();/查詢訂單void addproduct();/增加商品void deleteproduct(); /刪除商品void saveproduct();/保存商品void savedinggou();/保存訂單void wenbenload();/從文本導(dǎo)入商品struct productchar name30;/商品名int number;/貨號(hào)char vender30;/廠家char filed100;/產(chǎn)地int stock;/存量double unvalent;/單價(jià);struct product a100;struc

3、t dinggouint bgname;/貨號(hào)int bmany;/訂購(gòu)量int btime;/日期時(shí)間char bname100;/客戶名char baddress100;/客戶地址int bnumber;/客戶號(hào)。1 歡迎下載精品文檔;struct dinggou b100;int main(void)int i;wenbenload();dosystem("cls");printf("nnnnnn");printf("*歡迎 使 用商 品 訂購(gòu) 系統(tǒng)v1.0*n");printf("作者: 計(jì)科 1102姚茂源 n&q

4、uot;);printf("n");printf("1.瀏覽商品信息 n");printf("2.訂購(gòu)商品 n");printf("3.訂單查詢 n");printf("4.搜索商品 n");printf("5.管理菜單 n");printf("0.退出系統(tǒng) n");printf(" n"); printf("*n");printf("nntt請(qǐng)輸入你的操作 (05): ");scanf(&quo

5、t;%d",&i);switch(i)case 1:system("cls");scanproduct();break;case 2:system("cls");dinggou();break;case 3:system("cls");lookdinggou();break;。2 歡迎下載精品文檔case 4:searchproduct();break;case 5:secondmain();break;case 0:/退出系統(tǒng)的界面system("cls");printf("nnnnn

6、nnn");printf("nnttt歡迎使用 本系 統(tǒng) nnnnnttt歡迎再次 使用n");exit(0);/exit用于在程序運(yùn)行的過(guò)程中隨時(shí)結(jié)束程序while(1);return 0;/ 瀏覽商品void scanproduct()int i;system("cls");printf("ttttt商品信息列表 n");for (i = 0; i < inumber; i+)printf("名稱 : %sn",);printf("貨號(hào) : %dn",ai.nu

7、mber);printf("廠家 : %sn",ai.vender);printf("產(chǎn)地 : %sn",ai.filed);printf("存量 : %dn",ai.stock);printf("單價(jià) : %.2lfnnn",ai.unvalent);printf("nnnnnnttt");printf("返回主菜單 n");printf("ttt");system("pause");return;/ 商品的訂購(gòu) void dingg

8、ou()。3 歡迎下載精品文檔char ch;int i, j, t, c = 1;int n = 1;int m = 0;doswitch(n)case 1:system("cls");printf("tttt商品信息列表 n");/ 顯示商品的名稱、貨號(hào)信息,以便于訂購(gòu)printf("名稱 t貨號(hào) t庫(kù)存 n");for (i = 0; i < inumber; i+)printf("%st%dt %dnnn",,ai.number,ai.stock);printf("nnn&qu

9、ot;);printf("tttt商品訂單 n");printf("nttt請(qǐng)輸入你的第 %d個(gè)訂單信息 :n",m + 1);printf("nttt貨號(hào) :");fflush(stdin);scanf("%d",&bibuy.bgname);/ 檢測(cè)是否含有此商品j = 1;for (i = 0; i < inumber; i+)if(ai.number = bibuy.bgname)j = 0;t = i;/ 若有商品繼續(xù)購(gòu)買項(xiàng)目 if(j = 0)printf("nttt 訂購(gòu)量 :

10、"); fflush(stdin); scanf("%d",&bibuy.bmany);。4 歡迎下載精品文檔if (at.stock >= bibuy.bmany)at.stock = at.stock - bibuy.bmany;/顧客購(gòu)買后商品的庫(kù)存計(jì)算printf("nttt日期時(shí)間 :");fflush(stdin);scanf("%d",&bibuy.btime);printf("nttt客戶名 :");fflush(stdin);gets(bibuy.bname);pr

11、intf("nttt客戶地址 :");fflush(stdin);gets(bibuy.baddress);printf("nttt客戶號(hào) :");bibuy.bnumber = bgnumber;printf("%dn",bibuy.bnumber);bgnumber+;ibuy+;m+;printf("nnntttt");system("pause");elseprintf("nnttt訂購(gòu)數(shù)目超出庫(kù)存 n");printf("ttt");system

12、("pause");/ 若沒(méi)有商品的提示及操作 elseprintf("nnttt查無(wú)此貨 n");printf("ttt");system("pause");case 2:printf("是否繼續(xù)輸入訂購(gòu) ?(Y/N)");fflush(stdin);scanf("%c",&ch);。5 歡迎下載精品文檔if(ch = 'N' | ch = 'n')c = 0;break;else if(ch = 'Y' | ch =

13、 'y')c = 0;n = 1;break;else if(ch != 'n' | ch != 'N' | ch != 'Y' | ch != 'y')n = 0;c = 1;break;case 0:if(c = 1)n = 2;while(ch != 'n' && ch != 'N');system("cls");return ;/ 訂單的查詢void lookdinggou()int i;system("cls");pr

14、intf("ttttt訂單列表 n");for (i = 0; i < ibuy; i+)printf("貨號(hào) :%dn",bi.bgname);printf("訂購(gòu)量 :%dn",bi.bmany);printf("日期時(shí)間 : %dn",bi.btime);printf("客戶名 :%sn",bi.bname);printf("客戶地址 : %sn",bi.baddress);。6 歡迎下載精品文檔printf("客戶號(hào) :%dnnn",bi.b

15、number);printf("nnnnnnttt");printf("返回主菜單 n");printf("ttt");system("pause");return;/ 增加商品void addproduct()char ch;int i=1;int n = 1;doswitch(n)case 1:system("cls");printf("tttt商品信息的增加 n");printf("ttttt注:要重新輸入已有及增加的商品n");printf(&qu

16、ot;nttt請(qǐng)輸入你的第 %d件商品的信息 :n",i);printf("nttt名稱 :");fflush(stdin);scanf("%s",);printf("nttt貨號(hào) :");fflush(stdin);scanf("%d",&ainumber.number);printf("nttt廠家 :");fflush(stdin);scanf("%s",ainumber.vender);printf("nttt產(chǎn)地

17、 :");fflush(stdin);scanf("%s",ainumber.filed);printf("nttt存量 :");fflush(stdin);scanf("%d",&ainumber.stock);printf("nttt單價(jià) :");fflush(stdin);scanf("%lf",&ainumber.unvalent);i+;。7 歡迎下載精品文檔inumber+;case 2:printf("是否繼續(xù)輸入記錄 ?(Y/N)")

18、;fflush(stdin);scanf("%c",&ch);if(ch = 'N' | ch =' Y'| ch = 'n'| ch = 'y')break;if(ch =' Y'| ch = 'y')n = 1;break;case 0:printf("是否繼續(xù)輸入記錄 ?(Y/N)");fflush(stdin);scanf("%c",&ch);n = 2;while(ch != 'n' &&a

19、mp; ch != 'N');return;/ 刪除商品void deleteproduct()int i;int j;char ch;int n = 1;doswitch(n)case 1:system("cls");printf("tttt商品列表 n");/ 顯示商品的名稱、貨號(hào)信息,以便于下部的刪除 for (i = 0; i < inumber; i+)。8 歡迎下載精品文檔printf("名稱 : %sn",);printf("ID : %dn",i);printf(

20、"庫(kù)存 : %dnnn",ai.stock);/ 商品的搜索printf("nnntttt 請(qǐng)輸入你要?jiǎng)h除商品的 ID:"); scanf("%d",&j);i = j;while(i < inumber - 1)strcpy(, ai + 1.name);ai.number = ai + 1.number;strcpy(ai.filed, ai + 1.filed);ai.stock = ai + 1.stock;ai.unvalent = ai + 1.unvalent;strcpy(ai.vender

21、, ai + 1.vender);i+;inumber-;case 2:printf("是否繼續(xù)刪除商品 ?(Y/N)");fflush(stdin);scanf("%c",&ch);if(ch = 'N' | ch =' Y'| ch = 'n'| ch = 'y')break;if(ch =' Y'| ch = 'y')n = 1;break;case 0:printf("是否繼續(xù)輸入記錄 ?(Y/N)");fflush(std

22、in);scanf("%c",&ch);n = 2;while(ch != 'n' && ch != 'N');printf("nnnnnnttt");。9 歡迎下載精品文檔printf("返回附加功能菜單 n");printf("ttt");system("pause");return;/ 商品信息的保存 void saveproduct()FILE *fpgoods;int i;fpgoods = fopen("goodsin

23、fo.out","w");assert(fpgoods != NULL);fprintf(fpgoods,"tttttt商品信息列表 n");/ 商品信息的錄入for (i = 0; i < inumber; i+)fprintf(fpgoods,"名稱 : %sn",);fprintf(fpgoods,"貨號(hào) : %dn",ai.number);fprintf(fpgoods,"廠家 : %sn",ai.vender);fprintf(fpgoods,"

24、產(chǎn)地 : %sn",ai.filed);fprintf(fpgoods,"存量 : %dn",ai.stock);fprintf(fpgoods,"單價(jià) : %.2lfnnn",ai.unvalent);fclose(fpgoods);system("cls");printf("nnnnnntttt商品信息保存成功 !n");printf("tttt");system("pause");return;/ 訂單的保存信息 void savedinggou()FILE

25、*fpgoods; int i;。10 歡迎下載精品文檔fpgoods = fopen("bookrecordinfo.out","w");assert(fpgoods != NULL);fprintf(fpgoods,"tttttt訂單列表 n");/ 商品信息的錄入for (i = 0; i < ibuy; i+)fprintf(fpgoods,"貨號(hào) :%dn",bi.bgname);fprintf(fpgoods,"訂購(gòu)量 :%dn",bi.bmany);fprintf(fpgoo

26、ds,"日期時(shí)間 :%dn",bi.btime);fprintf(fpgoods,"客戶名 :%sn",bi.bname);fprintf(fpgoods,"客戶地址 :%sn",bi.baddress);fprintf(fpgoods,"客戶號(hào) :%dnnn",bi.bnumber);fclose(fpgoods);/ 保存后信息的反饋system("cls");printf("nnnnnntttt信息保存成功 !n");printf("tttt");s

27、ystem("pause");return;/ 管理維護(hù)子菜單 void secondmain()int i;dosystem("cls");printf("nnnnnnn");printf("*管理維護(hù)子菜單*nn");printf("n");printf("1.輸入全部商品n");printf("2.增加商品n");printf("3.刪除商品n");printf("4.儲(chǔ)存商品n");。11 歡迎下載精品文檔p

28、rintf("5.儲(chǔ)存訂單n");printf("0.返回上一級(jí)n");printf("nnn");printf("*nnnnn");printf("nntt請(qǐng)輸入你所要選擇的功能(05): ");scanf("%d",&i);switch(i)case 1:system("cls");jianpanload ();break;case 2:system("cls");addproduct();break;case 3:syst

29、em("cls");deleteproduct();break;case 4:system("cls");saveproduct();break;case 5:system("cls");savedinggou();break;case 0:system("cls");return ;while(1);printf("tttt");system("pause");。12 歡迎下載精品文檔system("cls");return;/ 從鍵盤輸入商品 void

30、 jianpanload()char ch;int n = 1;inumber = 0;doswitch(n)case 1:/ 商品的錄入system("cls");printf("tttt請(qǐng)重新輸入全部商品信息n");printf("nttt請(qǐng)輸入第 %d件商品的信息 :n",inumber + 1);printf("nttt名稱 :");fflush(stdin);gets();printf("nttt貨號(hào) :");fflush(stdin);scanf("

31、;%d",&ainumber.number);printf("nttt廠家 :");fflush(stdin);gets(ainumber.vender);printf("nttt產(chǎn)地 :");fflush(stdin);gets(ainumber.filed);printf("nttt存量 :");fflush(stdin);scanf("%d",&ainumber.stock);printf("nttt單價(jià) :");fflush(stdin);scanf("

32、;%lf",&ainumber.unvalent);inumber+;fflush(stdin);case 2:。13 歡迎下載精品文檔printf("是否繼續(xù)輸入記錄 ?(Y/N)");fflush(stdin);scanf("%c",&ch);if(ch = 'N' | ch =' Y'| ch = 'n'| ch = 'y')break;if(ch =' Y'| ch = 'y')n = 1;break;case 0:print

33、f("是否繼續(xù)輸入記錄 ?(Y/N)");fflush(stdin);scanf("%c",&ch);n = 2;while(ch != 'n' && ch != 'N');return;/ 導(dǎo)入商品信息void wenbenload()FILE *fp; char ch30;double dou;int in;int i = 0;inumber = 0;fp = fopen("goodsinfo.out","r");assert(fp);/ 從文件中導(dǎo)入商品

34、信息fscanf(fp,"%s",&ch);while(fscanf(fp,"%s",&ch) != EOF)fscanf(fp, "%s", &ch);strcpy(, ch);fscanf(fp,"%s",&ch);。14 歡迎下載精品文檔fscanf(fp,"%d",&in);ainumber.number = in;fscanf(fp,"%s",&ch);fscanf(fp,"%s",&ch);strcpy(ainumber.vender, ch);fscanf(fp,"%s",&ch);fscanf(fp,"%s",&ch);strcpy(ainumber.filed, ch);fscanf(fp,"%s",&ch);fscanf(fp,"%d",&in);ainumber.stock = in;fscanf(fp,"%s",&ch);fscan

溫馨提示

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

評(píng)論

0/150

提交評(píng)論