logo资料库

c语言程序设计_销售管理系统.docx

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
#include #include #include #include char xm[100][100]={"\0"}; char cp[5][100]={"洗衣机","吹风机","电视机","电饭煲","脱水机"}; typedef struct { /*定义结构体变量*/ char xiaoshou[100]; int c1; int c2; int c3; int c4; int c5; int xh; //销售员姓名 //洗衣机销量 //吹风机销量 //电视机销量 //电饭煲销量 //脱水机销量 }CP; int main(){ int i,n; //菜单 //生成表头 //输入便条 char k1[10],k2[10]="123"; void menu(); void biaot(); void shur(); void xiaos(); void chanpin(); void shuchu(); void chaxun(); void jisuan(); void zengshan(); system("color 0D"); printf("\n\n\n\n\n\n\t\t━━━━━━━━━━━━━━━━━━━━━━━━━━━ //按销售员排序 //按销售额排序且输出产品名称 //输出统计报表 //查询 //计算上个月每个人每种产品的销售额 //增删便条 //设定颜色 ━━━━━━━━━━━━━━━━━━━━━━━━━━\n"); printf("\t\t-------------欢迎使用商品销售管理系统!-----------\n"); printf("\t\t━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━\n"); printf("\t\t 为保证您的用户安全,请进行密码验证!\n"); printf("\t\t 请输入密码。\n"); printf("\t\t 密码:"); gets(k1); if(strcmp(k1,k2)==0){ printf("\t\t\t\t 密码正确,按任意键进入主菜单!"); getch(); }
else{ printf("对不起,密码错误!"); return 0; } system("cls"); for(i=0;;i++){ menu(); printf("请输入你的选择(0-8):"); scanf("%d",&n); if(n==0){ system("cls"); printf("\n\n\n\n\n\n\t━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━\n\n"); printf("\t---------------谢谢使用商品销售系统!----------------\n\n"); printf("\t━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━\n\n"); printf("\n\n\n\n\n\n\t 按任意键退出!(^.^)\n"); getch(); break; } else { switch(n) // 退出整个程序 { case 1:system("cls");biaot();break; case 2:system("cls");shur();break; case 3:system("cls");jisuan();break; //生成表头 //输入便条 //计算上个月每个人每种产品的 case 4:system("cls");xiaos();break; case 5:system("cls");chanpin();break; //按销售员代号排序 //按销售额排序且输出产品的 case 6:system("cls");shuchu();break; case 7:system("cls");chaxun();break; case 8:system("cls");zengshan();break; //输出统计报表 //查询 销售额 代号 } } } } void menu() { //菜单函数 printf("\n\t************************* *****************************\n"); 菜 单
printf("\t* 设 计 人 : 你 猜 啊 printf("\t*1.生成表头(请先生成表头,再进行其他操作) printf("\t*2. 输 入 职 业 : 学 渣 便 *\n"); 条 printf("\t*3. 计 算 上 个 月 每 个 人 每 种 产 品 的 销 售 额 printf("\t*4. 按 销 售 员 名 字 排 序 printf("\t*5. 按 销 售 额 排 序 且 输 出 产 品 名 称 printf("\t*6. 输 出 统 计 报 printf("\t*7. printf("\t*8. 增 查 删 便 printf("\t*0. 退 表 询 条 出 end *\n"); *\n"); *\n"); *\n"); *\n"); *\n"); *\n"); *\n"); *\n"); printf("\t************************* ******************************\n\n"); } void biaot(){ int k=0; FILE *fp; CP t[100]; if((fp=fopen("d:\\xuezha.txt","ab+"))==NULL) { printf("不能打开文件\n"); exit(1); } if(fscanf(fp,"序号\t 销售员\t 洗衣机\t 吹风机\t 电视机\t 电饭煲\t 脱水机")==NULL){ fclose(fp); printf("------------------------------------\n"); printf(" 已 生 成 过 表 头 , 不 需 再 次 生 成 , 按 任 意 键 返 回 主 菜 单 ! \n"); //输入成功 getch(); system("cls"); } else{ //清屏
fprintf(fp,"序号\t 销售员\t 洗衣机\t 吹风机\t 电视机\t 电饭煲\t 脱水机\n"); fclose(fp); printf("------------------------------------\n"); printf("表头已生成,按任意键返回主菜单!"); getch(); system("cls"); } } //清屏 //输入成功 //定义变量 void shur()/*便条输入*/ { int i=0,num; FILE *fp; CP t[100]; printf("请输入要写的便条条数:\n"); scanf("%d",&num); printf("序号 销售员 洗衣机 吹风机 电视机 电饭煲 脱水机 "); for(i=0;i
system("cls"); } void jisuan() { //清屏 //统计上个月每个人每种产品的销售额 FILE *fp; int i; int k=0; int j,a,b=0,s=0; CP t[100]; int sum1=0,sum2=0,sum3=0,sum4=0,sum5=0; 始值为 0 if((fp=fopen("d:\\xuezha.txt","rb+"))==NULL) { printf("不能打开文件\n"); exit(1); } rewind(fp); 头 //定义每种产品的和的初 //重新使指针回到文件的开 fscanf(fp,"序号\t 销售员\t 洗衣机\t 吹风机\t 电视机\t 电饭煲\t 脱水机"); while(fscanf(fp,"%d %s\t%d\t%d\t%d\t%d\t%d",&t[k].xh,t[k].xiaoshou,&t[k].c1,&t[k].c2,&t[ k].c3,&t[k].c4,&t[k].c5)>0) //计算出便条的条数 k++; fclose(fp); for(i=0;i
printf("\t 销售员\t 洗衣机\t 吹风机\t 电视机\t 电饭煲\t 脱水机\n"); for(j=0;j<=s;j++){ sum1=0,sum2=0,sum3=0,sum4=0,sum5=0; //每一次循环令每种产 品的和的初始值为 0 for(i=0;i
printf("不能打开文件\n"); exit(1); } rewind(fp); fscanf(fp,"序号\t 销售员\t 洗衣机\t 吹风机\t 电视机\t 电饭煲\t 脱水机"); while(fscanf(fp,"%d %s\t%d\t%d\t%d\t%d\t%d",&t[k].xh,t[k].xiaoshou,&t[k].c1,&t[k].c2,&t[k].c3, &t[k].c4,&t[k].c5)>0) k++; fclose(fp); for(i=0;i
for(i=0;i<=s2;i++){ for(j=i+1;j<4;j++){ if(c[i]0) k++;
分享到:
收藏