《销售管理系统[20页]》由会员分享,可在线阅读,更多相关《销售管理系统[20页](20页珍藏版)》请在金锄头文库上搜索。
1、最新资料推荐#include#include #include#includeconio.h#includeprocess.h#include#includestatic int Max,yue,t=0,m=0;typedef struct char num10; char name10; float goods1; float goods2; float goods3; float goods4; float total;Salesman;Salesman sal99,hui99; void shuru(Salesman sal,int n)/*输入若干条记录*/int i=0;char s
2、ign,x10;float goods1;float goods2;float goods3;float goods4;float total;while(sign!=n&sign!=N) printf(输入销售员编号:); scanf(%s,saln+i.num); printf(输入销售员姓名:); scanf(%s,saln+i.name); printf(输入该销售员产品一销售量:);scanf(%f,&goods1);getchar();printf(输入该销售员产品二销售量:);scanf(%f,&goods2);getchar();printf(输入该销售员产品三销售量:);sc
3、anf(%f,&goods3);getchar();printf(输入该销售员产品四销售量:);scanf(%f,&goods4);saln+i.goods1=goods1;saln+i.goods2=goods2;saln+i.goods3=goods3;saln+i.goods4=goods4;total=goods1+goods2+goods3+goods4;saln+i.total=total;gets(x); /*清除多余的输入*/ printf(是否继续输入?(Y/N):n);scanf(%c,&sign);i+; Max=i;void zengjia(Salesman sal,i
4、nt n)/*增加记录*/int i=0;char sign,x10;float goods1;float goods2;float goods3;float goods4;float total;while(sign!=n&sign!=N) printf(输入销售员编号:); scanf(%s,salMax+i.num); printf(输入销售员姓名:); scanf(%s,salMax+i.name); printf(输入该销售员产品一、二、三、四销售量:);scanf(%f%f%f%f,&goods1,&goods2,&goods3,&goods4);salMax+i.goods1=g
5、oods1;salMax+i.goods2=goods2;salMax+i.goods3=goods3;salMax+i.goods4=goods4;total=goods1+goods2+goods3+goods4;salMax+i.total=total;gets(x); /*清除多余的输入*/ printf(是否继续输入?(Y/N):n);scanf(%c,&sign);i+; Max=Max+i;void xiugai(Salesman sal,int n)/*修改*/void shuru(Salesman sal,int n); int i=0,choice=1;float c,m,
6、e,d; char x10,xing10,select; while(choice!=0) printf(请输入您要修改的销售员编号:n); scanf(%s,x); for(i=0;i+) if(strcmp(sali.num,x)=0) break; printf(请选择您要修改的内容:n); printf( - n); printf(| 姓名 请按 1 |n);printf(| 产品一 请按 2 |n);printf(| 产品二 请按 3 |n);printf(| 产品三 请按 4 |n); printf(| 产品四 请按 5 |n);printf(| 退出 请按 0|n); print
7、f(+-+n); printf(请输入您的选择:); scanf(%d, &choice); switch(choice) case 0:break; case 1: printf(请输入新姓名:); scanf(%s, &xing); printf(是否保存该项修改?(Y/N)n); scanf(%c,&select);getchar(); if(select!=N&select!=n) strcpy(sali.name,xing); printf(修改成功!n); break; case 2: printf(请输入新的产品一销售量:); scanf(%d, &c); printf(是否保存
8、该项修改?(Y/N)n); scanf(%c,&select);getchar(); if(select!=N&select!=n) strcpy(sali.name,xing); printf(修改成功!n); break;case 3: printf(请输入新的产品二销售量:); scanf(%d,&m); printf(是否保存该项修改?(Y/N)n); scanf(%c,&select);getchar(); if(select!=N&select!=n) strcpy(sali.name,xing); printf(修改成功!n); break;case 4: printf(请输入新
9、的产品三销售量:); scanf(%d, &e); printf(是否保存该项修改?(Y/N)n); scanf(%c,&select);getchar(); if(select!=N&select!=n) strcpy(sali.name,xing); printf(修改成功!n); break; case 5: printf(请输入新的产品四销售量:); scanf(%d, &d); printf(是否保存该项修改?(Y/N)n); scanf(%c,&select);getchar(); if(select!=N&select!=n) strcpy(sali.name,xing); printf(修改成功!n); break; default: printf(n无效选项!); break; getchar(); break; return; int shanchu(Salesman sal,int n) /*按编号查找,删除一条记录*/ char s20; int i;int j; i=0;printf(输入要删除记录的编号:); scanf(%s,s); for(i=0;iMax;i+) if(strcmp(sali.num,s)=0) break; if(i=Max)printf(查无此人!n); else strcpy(