版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#include<stdio.h>#include<conio.h>#include<stdlib.h>//#include"FILE.h"typedefstructshangpin{charname[20];intbiaohao;intshuliang;doublejiage;}Node;typedefstructlist{Nodedata;structlist*next;}List,*Slist;voidcharu(Slist&s,Nodex);intcaidan(){inti;while(1);{system("cls");printf("\n\t\t\t商店銷售管理系統(tǒng)\n\n");printf("\t\t**********************************************\n\n");printf("\t\t1--添加商品2--出售商品\n\n");printf("\t\t3--刪除商品4--顯示商品\n\n");printf("\t\t5--查找商品0--退出系統(tǒng)\n\n");printf("\t\t**********************************************\n\n");printf("請(qǐng)選擇(0-5):");scanf("%d",&i);if(i<6&&i>=0)break;}returni}voidchushihua(Slist&s){Slisthead=newListhead->next=NULL;S=head;}voidtianjia(Slist&s){Nodex;Slistr,p,q;inti=0;r=newList;r->next=NULL;q=p=s->next;while(q){i++;q=q->next;}printf("請(qǐng)輸入商品名稱,數(shù)量以及價(jià)格:");scanf("%s%d%lf",,&x.shuliang,&x.jiage);x.biaohao=i+1;r->data=x;s->next=r;r->next=p;}voidduchu(Slist&s){FILE*cp;inti=0;Nodex;if((cp=fopen("shangpin.txt","a+"))==NULL)fseek(cp,0L,SEEK.SET);while(!feof(cp)){fscanf(cp,"%s%d%lf",,&x.shuliang,&x.jiage);x.biaohao=++i;charu(s,x);}fclose(cp);}voidcharu(Slist&s,Nodex)intmenu_select()/*菜單函數(shù)*/{ intn;printf("menu\n\n");printf("director:蘇憲啟class:05507108st.num:20071001052\n");printf("1enterthebiantiao\n");printf("2salingnumeachpersonpermonth\n");printf("3thesequenceofpeopleduetosalingnumber\n");printf("4sumofeveryproduct\n");printf("5thelistofbiantiao\n");printf("6savethefile\n");printf("7loadthefile\n");printf("0quit\n");printf("---------------------------------end---------------------------\n\n");printf("pleaseinputyourchoice(0-7):");scanf("%d",&n);if(0<n<8)system("cls");/*清屏*/returnn;}intenter(RECODEt[])/*清單輸入函數(shù)*/{ inti,num;system("cls");/*清屏*/printf("pleaseinputthenumofbiantiao:");scanf("%d",&num);/*輸入所要寫(xiě)入的清單的條數(shù)*/printf("nameproduct1product2product3product4product5");for(i=0;i<=num;i++)/*將所輸入的條數(shù)存入結(jié)構(gòu)體數(shù)組中*/{ printf("\n\n----------------------------------------------------------------\n"); scanf("%d%d%d%d%d%d",&t[i].name,&t[i].a1,&t[i].a2,&t[i].a3,&t[i].a4,&t[i].a5);}printf("\n----------------------------------------------------------------------\n\n\n");returni;}voidsalor(RECODEt[],intn){ inti,s;intb1=0,b2=0,b3=0,b4=0,b5=0;printf("pleaseinputthecodeofsalor(1-4):");scanf("%d",&s);/*輸入所要查看的售貨員的代號(hào)*/for(i=0;i<n;i++)/*對(duì)每種產(chǎn)品的銷售額求和*/if(t[i].name==s) {b1+=t[i].a1;b2+=t[i].a2;b3+=t[i].a3;b4+=t[i].a4;b5+=t[i].a5;};printf("nameproduct1product2product3product4product5\n");printf("--------------------------------------------------------------------------\n");printf("%-15d%-10d%-10d%-7d%-7d%-7d",s,b1,b2,b3,b4,b5);printf("\npressentertocontinue.......\n");getchar();}intsum(RECODEt[],intn,inte){ inti,sum=0;for(i=0;i<=n;i++)/*求銷售產(chǎn)品的總和*/if(e==t[i].name){sum+=t[i].a1;sum+=t[i].a2;sum+=t[i].a3;sum+=t[i].a4;sum+=t[i].a5;}returnsum;}voidlist1(RECODEt[],intn){ inti,j,s;intc[4],m[4];/*定義兩個(gè)數(shù)組*/system("cls");/*清屏*/for(i=0;i<4;i++)m[i]=i+1;for(i=0;i<4;i++)c[i]=sum(t,n,m[i]);for(i=0;i<4;i++)/*按銷售員的銷售額進(jìn)行排序*/for(j=i+1;j<4;j++)if(c[i]<c[j]){ s=m[i];m[i]=m[j];m[j]=s;s=c[i];c[i]=c[j];c[j]=s;}printf("thesequceofsalor'salingnumberfrommanytofew\n");for(i=0;i<4;i++)/*輸出銷售員代號(hào)*/printf("%d\n",m[i]);printf("\ninputanykeytocontinue.......\n");getchar();}voidlist2(RECODEt[],intn){ inti,j,s;intc[5],m[5];for(i=0;i<5;i++)/*產(chǎn)品代號(hào)*/m[i]=i+1;for(i=0;i<5;i++)/*給數(shù)組賦初值*/c[i]=0;for(i=0;i<n;i++)/*分別對(duì)每一種產(chǎn)品的銷售額求總和*/for(j=0;j<5;j++){ if(m[j]==t[i].a1)c[j]+=t[i].a1;if(m[j]==t[i].a2)c[j]+=t[i].a2;if(m[j]==t[i].a3)c[j]+=t[i].a3;if(m[j]==t[i].a4)c[j]+=t[i].a4;if(m[j]==t[i].a5)c[j]+=t[i].a5;}for(i=0;i<5;i++)/*按銷售額對(duì)產(chǎn)品排序*/for(j=i+1;j<5;j++){ if(c[i]<c[j]) { s=c[i];c[i]=c[j]; c[j]=s; s=m[i];m[i]=m[j]; m[j]=s; }}system("cls");/*清屏*/printf("productnum\n");for(i=0;i<5;i++)/*輸出產(chǎn)品的代號(hào)和銷售額*/printf("%-10d%-10d\n",m[i],c[i]);printf("pleaseinputanykeytocontinue......\n");getchar();}voidlist3(RECODEt[],intn){ inti,j,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0;intc[4],b1[4]={0},b2[4]={0},b3[4]={0},b4[4]={0},b5[4]={0};system("cls");;for(i=0;i<4;i++)c[i]=sum(t,n,i+1);/*求每個(gè)人的總銷售額*/for(i=0;i<4;i++)sum0+=c[i];/*所有產(chǎn)品的銷售額*/for(i=0;i<n;i++)/*求每個(gè)人每種產(chǎn)品的總銷售額*/for(j=0;j<4;j++){ if(j+1==t[i].name){b1[j]+=t[i].a1;b2[j]+=t[i].a2;b3[j]+=t[i].a3;b4[j]+=t[i].a4;b5[j]+=t[i].a5;}}for(i=0;i<4;i++)/*每種產(chǎn)品的總銷售額*/{sum1+=b1[i];sum2+=b2[i];sum3+=b3[i];sum4+=b4[i];sum5+=b5[i];}printf("-------------------------theliseofsalingrecode----------------------\n\n\n");printf("productsnum\n");printf("code12345sum\n\n");for(i=0;i<4;i++)printf("%-10d%-7d%-7d%-7d%-7d%-7d%-7d\n",i+1,b1[i],b2[i],b3[i],b4[i],b5[i],c[i]);printf("psum%-7d%-7d%-7d%-7d%-7d%-7d",sum1,sum2,sum3,sum4,sum5,sum0);printf("\npressanykeytocontinue.......\n");getchar();}voidsave(RECODEt[],intn){inti;FILE*fp;/*調(diào)用fopen函數(shù)*/if((fp=fopen("record.txt","wb"))==NULL)/*如果函數(shù)帶回一個(gè)空指針值*/{printf("cannotopenfile\n");/*不能打開(kāi)文件*/exit(1);}printf("\nSavingfile\n");fprintf(fp,"%d",n);fprintf(fp,"\r\n");for(i=0;i<n;i++){fprintf(fp,"%-10d%-7d%-7d%-7d%-7d%-7d",t[i].name,t[i].a1,t[i].a2,t[i].a3,t[i].a4,t[i].a5);/*將便條的信息輸出到fp指向的文件上*/fprintf(fp,"\r\n");}fclose(fp);/*關(guān)閉文件*/printf("****savesuccess***\n\n");/*顯示保存成功*/printf("pressanykeytocontinue......\n");getchar();}intload(RECODEt[]){inti,n;FILE*fp;if((fp=fopen("record.txt","r"))==NULL)/*如果函數(shù)帶回一個(gè)空指針值*/{printf("cannotopenfile\n");/*不能打開(kāi)文件*/exit(1);}fscanf(fp,"%d",&n);for(i=0;i<n;i++)fscanf(fp,"%d%d%d%d%d%d",&(t[i].name),&(t[i].a1),&(t[i].a2),&(t[i].a3),&(t[i].a4),&(t[i].a5));/*從fp指向的文件上讀入便條信息*/fclose(fp);printf("\nYouhavesuccessreadatafromfile!!!\n");/*成功讀入信息*/printf("pressanykeytocontinue......\n\n");getchar();returnn;}運(yùn)行情況:menudirector:蘇憲啟class:05507108st.num:200710010521enterthebiantiao\n"2salingnumeachpersonper
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年暑期工勞動(dòng)合同標(biāo)準(zhǔn)文本集3篇
- 番禺2025版租賃市場(chǎng)房源代理服務(wù)合同
- 2024結(jié)款協(xié)議合同范本
- 二零二四年國(guó)際貨物銷售合同:FOB條款與運(yùn)輸2篇
- 二零二五版高校畢業(yè)生就業(yè)指導(dǎo)與職業(yè)規(guī)劃服務(wù)合同6篇
- 二零二五版電影劇本改編與制作投資合同范本3篇
- 2024物聯(lián)網(wǎng)應(yīng)用項(xiàng)目建設(shè)的合同標(biāo)的
- 年度健腹椅競(jìng)爭(zhēng)策略分析報(bào)告
- 年度全自動(dòng)板框污泥脫水機(jī)產(chǎn)業(yè)分析報(bào)告
- 2025年度教育領(lǐng)域臨時(shí)工招聘及教學(xué)質(zhì)量合同4篇
- 第7課《中華民族一家親》(第一課時(shí))(說(shuō)課稿)2024-2025學(xué)年統(tǒng)編版道德與法治五年級(jí)上冊(cè)
- 2024年醫(yī)銷售藥銷售工作總結(jié)
- 急診科十大護(hù)理課件
- 山東省濟(jì)寧市2023-2024學(xué)年高一上學(xué)期1月期末物理試題(解析版)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- 2025年上半年河南鄭州滎陽(yáng)市招聘第二批政務(wù)輔助人員211人筆試重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 山東省濟(jì)南市歷城區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)模擬試題(無(wú)答案)
- 國(guó)家重點(diǎn)風(fēng)景名勝區(qū)登山健身步道建設(shè)項(xiàng)目可行性研究報(bào)告
- 投資計(jì)劃書(shū)模板計(jì)劃方案
- 《接觸網(wǎng)施工》課件 3.4.2 隧道內(nèi)腕臂安裝
- 2024-2025學(xué)年九年級(jí)語(yǔ)文上學(xué)期第三次月考模擬卷(統(tǒng)編版)
評(píng)論
0/150
提交評(píng)論