销售管理系统 计算机课程设计(C语言)(4)

2019-08-30 17:50

default: printf(\对不起,你输入有误!\ goto loop; }//switch break;//找到就跳出 }//if }//for if(m>=L.kindelem[i].kind_number&&flag==0) { printf(\对不起,你要修改的产品没有找到!\\n\ } break;//找到就跳出 }//if }//for

if(i>=L.length) { printf(\对不起,你所要修改的商品没找到!\\n\ } }

/***************************查询************************************/ void View(sqlist &L) {

int i,k,order,flag=0;

char pkindname[20],product_name[20]; plinklist p;

printf(\请输入待查询产品所商品类:\\n\ scanf(\

for(i=0;i

{ if(strcmp((L.kindelem[i]).pkindname,pkindname)==0)//找到商品 { int m=0; printf(\输入待查询的产品:\\n\ scanf(\ for(p=L.kindelem[i].first_product;p!=NULL;p=p->next)//进行产品的匹配 { m++; if(strcmp(p->product_name,product_name)==0)//找到产品 {

printf(\查询选项:\\n\ printf(\进货日期\\n\ printf(\产品总量\\n\ printf(\销售数量\\n\ printf(\产品单价\\n\ printf(\产品库存\\n\ printf(\产品销售收益\\n\ printf(\全部信息\\n\ printf(\返回\\n\loop: printf(\请进行选择:(0-7)\\n\ scanf(\ switch(order) { case 1: printf(\进货日期\\t\

printf(\ printf(\………………………………………\\n\ goto loop; case 2:

16

printf(\产品总量\\t\ printf(\ printf(\………………………………………\\n\ goto loop; case 3: printf(\销售数量\\t\ printf(\ printf(\………………………………………\\n\ goto loop; case 4: printf(\产品单价\\t\ printf(\ printf(\………………………………………\\n\ goto loop; case 5: printf(\产品库存\\t\ printf(\ goto loop; case 6: printf(\销售收益\\t\ printf(\ printf(\………………………………………\\n\ goto loop; case 7: printf(\查询信息如下:\\n\ printf(\ printf(\产品的名称\\t\ printf(\ printf(\进货日期\\t\

printf(\ printf(\ printf(\产品总量\\t\

printf(\ printf(\销售数量\\t\ printf(\ printf(\ printf(\产品单价\\t\ printf(\ printf(\销售日期\\t\

printf(\y); printf(\ printf(\产品库存\\t\ printf(\ printf(\产品销售收益\\t\ printf(\

printf(\………………………………………………………………………\\n\ goto loop; case 0: system(\ flag=1; break; default: printf(\对不起,你输入有误!\ goto loop;

17

}//switch break; }//if }//for if(m>=L.kindelem[i].kind_number&&flag==0) { printf(\对不起,你所查询的产品不存在!\\n\ } break;//找到就跳出 }//if }//for

if(i>=L.length)//没找到商品

{ printf(\对不起,你所查询的商品不存在\\n\}

/**************************输出********************************/ void Display(sqlist &L) {

int i; plinklist p;

if(L.length<=0)//没商品

{ printf(\全部抛售!\\n…………………………………………\\n\ else//有商品

{ printf(\本店共有%d种商品\\t\ for(i=0;i

for(i=0;i

{ if(L.kindelem[i].first_product) { int number=1; printf(\商品%d:\\t\ printf(\ printf(\该商品下有%d个产品\\n\ for(p=L.kindelem[i].first_product;p!=NULL;p=p->next) { printf(\第%d个产品\\t\ printf(\ printf(\进货日期\\t\

printf(\ printf(\产品总量\\t\

printf(\ printf(\销售数量\\t\ printf(\ printf(\产品单价\\t\ printf(\ printf(\销售日期\\t\

printf(\y); printf(\产品库存\\t\ printf(\ printf(\销售收益\\t\ printf(\ printf(\……………………………………………………\\n\ number++;} } else { printf(\商品类:\\t\ printf(\ printf(\没有该商品了,谢谢你的光顾!\\n\ } }

18

/****************************删除********************************/ void Delete(sqlist &L)

{ plinklist p,q; char pkindname[20],product_name[20]; int i;

printf(\请输入待删除产品所属的商品类:\\n\ scanf(\ for(i=0;i

{ if(strcmp((L.kindelem[i]).pkindname,pkindname)==0) { printf(\输入待删除的产品:\\n\ scanf(\ L.kindelem[i].kind_number=L.kindelem[i].kind_number-1; if(L.kindelem[i].first_product==NULL)//该商品下没产品 { printf(\对不起,该商品下产品已全卖光了,谢谢惠顾!\\n\} else//该商品下有产品 { p=L.kindelem[i].first_product; while(strcmp(p->product_name,product_name)&&p->next!=NULL) { q=p; p=p->next; } if(!(strcmp(p->product_name,product_name)))//找到该产品 { if(p==L.kindelem[i].first_product) { L.kindelem[i].first_product=p->next; } Else {q->next=p->next;} printf(\该产品已被删除\\n……………………………………\\n\ } else { printf(\对不起,该产品不存在\\n………………………………\\n\ }//else break; }//if }//for

if(i>=L.length)//没找到商品

{ printf(\对不起,没找到该商品!\\n\ } }

/*********************定义密码*********************/ void password() {

FILE *fp,*fp1; char ch[20],c; fp1=fopen(\密码.txt\ if(!fp1)

{ printf(\对不起,没有找到密码文件!请及时检查!\ } else

{ fscanf(fp1,\ if(ch[0]<0) { printf(\ 销售管理系统\\n……………………………………………………\\n\ printf(\对不起,你还没有设置密码!\\n请创建密码:\\n\ fp=fopen(\密码.txt\ for(int i=0;(c=getch())!=13;i++) { if(c==8) { system(\ printf(\请输入密码:\\n\ for(int j=0;j

printf(\ ch[i]='\\0'; if(fp)

19

{ fprintf(fp,\ } fclose(fp); } }

fclose(fp1); }

/*************************核对密码*********************/ void check_password() { FILE* fp;

char password[20],m1[20],m2[20],c;//m1 新输入的密码 password 注册密码 system(\ printf(\进入管理系统之前请先登录\\n\ fp=fopen(\密码.txt\ if(fp)

{ fscanf(fp,\ } printf(\输入密码:\ for(int i=0;(c=getch())!=13;i++) { if(c==8) { system(\ printf(\进入管理系统之前请先登录\\n\ printf(\输入密码:\ for(int j=0;j

printf(\ m1[i]='\\0';

if(strcmp(m1,password))//从这里开始判断密码是否正确 { while(strcmp(m2,password))//密码错误 { system(\ printf(\对不起,你输入的密码有误,请重新输入:\\n\ for(int i=0;(c=getch())!=13;i++)//输入密码 { if(c==8) { system(\ printf(\对不起,你输入的密码有误,请重新输入:\\n\ for(int j=0;j

else if(!strcmp(m1,password))//密码正确进入系统 { system(\ printf(\ 欢迎进入销售管理系统\\n\

20


销售管理系统 计算机课程设计(C语言)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年部编新教材九年级语文上册11首古诗词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: