已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
重慶科技學院C語言程序設計課程設計報告#include #include #include #include #include int bgnumber = 023; /客戶號int inumber = 0; /商品量的統(tǒng)計int ibuy = 0; /訂單的統(tǒng)計void secondmain();/管理維護子菜單void jianpanload(); /輸入商品void scanproduct(); /瀏覽商品void searchproduct(); /搜索商品void dinggou(); /訂購商品void lookdinggou(); /查詢訂單void addproduct(); /增加商品void deleteproduct(); /刪除商品void saveproduct(); /保存商品void savedinggou(); /保存訂單void wenbenload(); /從文本導入商品struct productchar name30;/商品名int number;/貨號char vender30;/廠家char filed100;/產(chǎn)地int stock;/存量double unvalent;/單價;struct product a100;struct dinggou int bgname; /貨號int bmany; /訂購量int btime; /日期時間char bname100; /客戶名char baddress100; /客戶地址int bnumber; /客戶號;struct dinggou b100;int main(void)int i;wenbenload();dosystem(cls);printf(nnnnnn);printf(*歡迎使用商品訂購系統(tǒng)v1.0*n);printf( 作者: 計科1102 姚茂源n);printf( n);printf( 1.瀏覽商品信息 n);printf( 2.訂購商品 n);printf( 3.訂單查詢 n);printf( 4.搜索商品 n);printf( 5.管理菜單 n);printf( 0.退出系統(tǒng) n);printf( n);printf(*n);printf(nntt請輸入你的操作(05): );scanf(%d,&i); switch(i)case 1: system(cls);scanproduct(); break;case 2: system(cls); dinggou(); break;case 3: system(cls);lookdinggou();break;case 4: searchproduct();break;case 5: secondmain();break;case 0: /退出系統(tǒng)的界面system(cls);printf(nnnnnnnn); printf(nnttt歡迎使用本系統(tǒng)nnnnnttt歡迎再次使用n);exit(0); /exit用于在程序運行的過程中隨時結束程序 while(1); return 0;/瀏覽商品void scanproduct()int i;system(cls);printf(ttttt商品信息列表n); for (i = 0; i inumber; i+)printf(名稱 : %sn,);printf(貨號 : %dn,ai.number);printf(廠家 : %sn,ai.vender);printf(產(chǎn)地 : %sn,ai.filed);printf(存量 : %dn,ai.stock);printf(單價 : %.2lfnnn,ai.unvalent);printf(nnnnnnttt);printf(返回主菜單n);printf(ttt);system(pause);return;/商品的訂購void dinggou() char ch;int i, j, t, c = 1;int n = 1;int m = 0;doswitch(n)case 1:system(cls);printf(tttt商品信息列表n);/顯示商品的名稱、貨號信息,以便于訂購printf(名稱t 貨號t 庫存n);for (i = 0; i inumber; i+)printf(%st %dt %dnnn,,ai.number,ai.stock);printf(nnn);printf(tttt商品訂單n);printf(nttt請輸入你的第%d個訂單信息:n,m + 1);printf(nttt貨號:);fflush(stdin);scanf(%d,&bibuy.bgname);/檢測是否含有此商品j = 1;for (i = 0; i = bibuy.bmany)at.stock = at.stock - bibuy.bmany; /顧客購買后商品的庫存計算printf(nttt日期時間:);fflush(stdin);scanf(%d,&bibuy.btime);printf(nttt客戶名:);fflush(stdin);gets(bibuy.bname);printf(nttt客戶地址:);fflush(stdin);gets(bibuy.baddress);printf(nttt客戶號:);bibuy.bnumber = bgnumber;printf(%dn,bibuy.bnumber);bgnumber+;ibuy+;m+;printf(nnntttt);system(pause);elseprintf(nnttt訂購數(shù)目超出庫存n);printf(ttt);system(pause);/若沒有商品的提示及操作elseprintf(nnttt查無此貨n);printf(ttt);system(pause);case 2:printf(是否繼續(xù)輸入訂購?(Y/N);fflush(stdin);scanf(%c,&ch);if(ch = N | ch = n)c = 0;break;else if(ch = Y | ch = 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);printf(ttttt訂單列表n); for (i = 0; i ibuy; i+)printf(貨號 : %dn,bi.bgname);printf(訂購量 : %dn,bi.bmany);printf(日期時間 : %dn,bi.btime);printf(客戶名 : %sn,bi.bname);printf(客戶地址 : %sn,bi.baddress);printf(客戶號 : %dnnn,bi.bnumber);printf(nnnnnnttt);printf(返回主菜單n);printf(ttt);system(pause);return;/增加商品void addproduct() char ch; int i=1;int n = 1;do switch(n)case 1:system(cls);printf(tttt商品信息的增加n);printf(ttttt注:要重新輸入已有及增加的商品n);printf(nttt請輸入你的第%d件商品的信息:n,i);printf(nttt名稱:);fflush(stdin);scanf(%s,);printf(nttt貨號:);fflush(stdin);scanf(%d,&ainumber.number);printf(nttt廠家:);fflush(stdin);scanf(%s,ainumber.vender);printf(nttt產(chǎn)地:);fflush(stdin);scanf(%s,ainumber.filed);printf(nttt存量:);fflush(stdin);scanf(%d,&ainumber.stock);printf(nttt單價:);fflush(stdin);scanf(%lf,&ainumber.unvalent);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(stdin);scanf(%c,&ch);n = 2;while(ch != n & ch != N);return;/刪除商品void deleteproduct()int i;int j;char ch;int n = 1;doswitch(n)case 1:system(cls);printf(tttt商品列表n);/顯示商品的名稱、貨號信息,以便于下部的刪除for (i = 0; i inumber; i+)printf(名稱 : %sn,);printf(ID : %dn,i);printf(庫存 : %dnnn,ai.stock);/商品的搜索printf(nnntttt請輸入你要刪除商品的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, 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(stdin);scanf(%c,&ch);n = 2;while(ch != n & ch != N);printf(nnnnnnttt);printf(返回附加功能菜單n);printf(ttt);system(pause);return;/商品信息的保存void saveproduct()FILE *fpgoods;int i;fpgoods = fopen(goodsinfo.out,w);assert(fpgoods != NULL); fprintf(fpgoods,tttttt商品信息列表n);/商品信息的錄入for (i = 0; i inumber; i+)fprintf(fpgoods,名稱: %sn,);fprintf(fpgoods,貨號: %dn,ai.number);fprintf(fpgoods,廠家: %sn,ai.vender);fprintf(fpgoods,產(chǎn)地: %sn,ai.filed);fprintf(fpgoods,存量: %dn,ai.stock);fprintf(fpgoods,單價: %.2lfnnn,ai.unvalent);fclose(fpgoods);system(cls);printf(nnnnnntttt商品信息保存成功!n);printf(tttt);system(pause);return;/訂單的保存信息void savedinggou()FILE *fpgoods;int i;fpgoods = fopen(bookrecordinfo.out,w);assert(fpgoods != NULL);fprintf(fpgoods,tttttt訂單列表n);/商品信息的錄入for (i = 0; i ibuy; i+)fprintf(fpgoods,貨號 :%dn,bi.bgname);fprintf(fpgoods,訂購量 :%dn,bi.bmany);fprintf(fpgoods,日期時間 :%dn,bi.btime);fprintf(fpgoods,客戶名 :%sn,bi.bname);fprintf(fpgoods,客戶地址 :%sn,bi.baddress);fprintf(fpgoods,客戶號 :%dnnn,bi.bnumber);fclose(fpgoods);/保存后信息的反饋system(cls);printf(nnnnnntttt信息保存成功!n);printf(tttt);system(pause);return; /管理維護子菜單void secondmain()int i;dosystem(cls);printf(nnnnnnn);printf(*管理維護子菜單*nn);printf( n);printf( 1.輸入全部商品 n);printf( 2.增加商品 n);printf( 3.刪除商品 n);printf( 4.儲存商品 n);printf( 5.儲存訂單 n);printf( 0.返回上一級 n);printf( nnn);printf(*nnnnn);printf(nntt請輸入你所要選擇的功能(05): );scanf(%d,&i); switch(i)case 1: system(cls);jianpanload ();break;case 2: system(cls); addproduct(); break;case 3: system(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);system(cls);return;/從鍵盤輸入商品void jianpanload()char ch;int n = 1;inumber = 0;do switch(n)case 1: /商品的錄入system(cls);printf(tttt請重新輸入全部商品信息n);printf(nttt請輸入第%d件商品的信息:n,inumber + 1);printf(nttt名稱:);fflush(stdin);gets();printf(nttt貨號:);fflush(stdin);scanf(%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單價:);fflush(stdin);scanf(%lf,&ainumber.unvalent);inumber+;fflush(stdin);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(stdin);scanf(%c,&ch);n = 2;while(ch != n & ch != N);return;/導入商品信息void wenbenload()FILE *fp;char ch30;double dou;int in;int i = 0;inumber = 0;fp = fopen(goodsinfo.out,r);assert(fp); /從文件中導入商品信息fscanf(fp,%s,&ch);while(fscanf(fp,%s,&ch) != EOF)fscanf(fp, %s, &ch);strcpy(, ch);fscanf(fp,%s,&ch);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);fs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024門窗定制及市場推廣合作合同范本3篇
- 二零二五年化妝品線上線下全渠道代理經(jīng)營合同2篇
- 課程設計設計內(nèi)容寫什么
- 鄭州管網(wǎng)課程設計
- 泰勒課程設計4個步驟
- 2025年度電子競技俱樂部與職業(yè)選手之間的選手培養(yǎng)合同3篇
- 茶壺倒水課程設計
- 二零二五年度高端酒店客房托管運營合同3篇
- 托班兔子系列課程設計
- 2025年度食品加工與銷售許可合同3篇
- 22G101系列圖集常用點全解讀
- (國家基本公共衛(wèi)生服務項目第三版)7高血壓患者健康管理服務規(guī)范
- 12 富起來到強起來 精神文明新風尚(說課稿)-部編版道德與法治五年級下冊
- (43)-7.2羊肚菌高效栽培
- 中級消防維保理論考試試題題庫及答案
- 讀書會熵減華為活力之源
- 竣工圖繪制規(guī)范及標準
- 二年級上學期數(shù)學
- GB/T 37433-2019低功率燃油燃燒器通用技術要求
- GB/T 3098.5-2000緊固件機械性能自攻螺釘
- GB/T 30680-2014氟橡膠板通用技術條件
評論
0/150
提交評論