如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
销售管理程序源代码.txt3努力奋斗,天空依旧美丽,梦想仍然纯真,放飞自我,勇敢地飞翔于梦想的天空,相信自己一定做得更好。4苦忆旧伤泪自落,欣望梦愿笑开颜。5懦弱的人害怕孤独,理智的人懂得享受孤独#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineZ5#defineR4/*定义宏常量便于程序的一般化*//*R表示销售员个数*/typedefstruct/*缩短结构体变量名*/{intshangpin[Z];/*定义结构体便于信息的存储和读写,辨别*//*R是表示商品的种类,最后一个为该销售员商品总和*/}data;voidmenu(){printf("*******************************************************\n");printf("0.结束操作\n");printf("1.计算上个月每个人每种产品的销售额\n");printf("2.按销售额对销售员进行排序,输出排序结果\n");printf("3.统计每种产品的总销售额,输出排序结果\n");printf("4.输出统计报表\n");printf("******************************************************\n");}voiddata_read(data*x)/*读入函数使程序简洁*/{FILE*fp;charfname[10];inti;printf("您想查询哪个月?\n");printf("请输入月份:");/*输入文件名,这样可以进行各个月份信息读入*/scanf("%s",fname);strcat(fname,".txt");/*连接文件属性*/if((fp=fopen(fname,"rb"))==NULL)/*打开文件*/{printf("cannotopenthefile\n");exit(0);}for(i=0;i<R;i++)/*读出信息*/if(fread(x+i,sizeof(data),1,fp)!=1)printf("读入信息出错!\n");}voiddata_count(data*x)/*计算上个月每个人每种产品的销售额*/{FILE*fp;charfname[10];intj,t;/*用于控制循环*/inti,k,s;/*用于定义职工序号,产品序号,产品数量*/system("cls");printf("您想计算哪个月?\n");printf("请输入月份:");/*输入文件名,这样可以进行各个月份信息写入*/scanf("%s",fname);strcat(fname,".txt");if((fp=fopen(fname,"wb"))==NULL)/*打开文件*/{printf("cannotopenthefile\n");exit(0);}for(j=0;j<R;j++)/*对商品数量清零*/for(t=0;t<Z;t++)(x+j)->shangpin[t]=0;printf("pleaseputtheinformationaboutthe职工编号,产品编号,销售数量\n");/*写入信息*/for(j=0;;j++){scanf("%d%d%d",&i,&k,&s);if(i==0)/*输入职工为0时结束信息输入*/break;if(i>R||i<0||k>Z||k<0){printf("theinformationerror!\n");/*避免输入信息出错*/continue;}else(x+i-1)->shangpin[k-1]=(x+i-1)->shangpin[k-1]+s;/*统计各个人的各种产品的数量,-1为了和数组中的序号相匹配*/}for(j=0;j<R;j++)if(fwrite((x+j),sizeof(data),1,fp)!=1)/*把信息写入文件中便有以后调用*/printf("writeerror!\n");fclose(fp);/*关闭文件避免信息遗漏*/}voidrange_sxy(data*x)/*按销售额对销售员进行排序,输出排序结果*/{FILE*fp;charfname[10];inti,k,j,t,bianhao[R]={0},z;system("cls");printf("你要哪个月的?\n");printf("请输入月份:");/*输入文件名,这样可以进行各个月份信息读入*/scanf("%s",fname);strcat