收藏 分享(赏)

数据结构课程设计商品货物管理系统源程序(Data structure curriculum design, commodity management system source code).doc

上传人:dreamzhangning 文档编号:2779560 上传时间:2018-09-27 格式:DOC 页数:50 大小:73.50KB
下载 相关 举报
数据结构课程设计商品货物管理系统源程序(Data structure curriculum design, commodity management system source code).doc_第1页
第1页 / 共50页
数据结构课程设计商品货物管理系统源程序(Data structure curriculum design, commodity management system source code).doc_第2页
第2页 / 共50页
数据结构课程设计商品货物管理系统源程序(Data structure curriculum design, commodity management system source code).doc_第3页
第3页 / 共50页
数据结构课程设计商品货物管理系统源程序(Data structure curriculum design, commodity management system source code).doc_第4页
第4页 / 共50页
数据结构课程设计商品货物管理系统源程序(Data structure curriculum design, commodity management system source code).doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、数据结构课程设计商品货物管理系统源程序(Data structure curriculum design, commodity management system source code)#包括#包括。H / getch#包括。H /系统退出米马/定义密码结构体结构int麻木;char名称 20 ;结构时间/定义时间结构体年份;月;国际日;结构/定义种类连表货物名称 20 ;/货物名char类型 50 ;/货物种类时间时间;/ /表示货物的进店时间时间时间;/ /表示保质期的截止时间数组的个数;/ /入店件数浮动价格;/ /进货价格浮动价格;/ /销售价格货物*下;sellstore() /卖

2、货总函数无效;bool SellOneInfo(角色名字 30 ,int sellcount) ;/ /卖货* FindOneInfo(商品名称 30 ) ;/查找无效 findstore();/ /查找函数(数量为 0商品,和指定名称的商品prin() /输出函数无效;无效 wwx1();/ /初始化利润统计(S 数组)wwx2() /页面函数无效;无效 managestore();/ /管理函数(添加,修改,查找没有货商品)showallinfo() /显示所有商品函数无效;addgoods() /添加函数无效;无效 showoneinfo(货物* p) ;/显示一件商品函数无效 myre

3、ad(int num) ;/ /读文件函数profit() /利润函数无效;无效 delegoods2();/ /删除数量为 0函数delegoods() /删除函数无效;删除空行(角色名字 20 ) ;/删除指定货物函数fgoodsinfo() /寻找库存为空的货物无效;无效 editgoodsinfo(角色名字 20 ) ;/修改函数wwx() /退出页面无效;无效的极其(文件,货物 IP) ;/ /写入的过程无效的输出(文件、物品* IP) ;/ /读的过程mywrite1() /刷新函数无效;mywrite() /追加函数无效;secret() /密码函数无效;cha() /指定位置插

4、入无效;pai() /冒泡排序无效;无效 fcha();货物第一=新产品;/ /全局指针漂浮的 100 ;/统计每一次的利润在 z = 0;/销售次数浮 SS = 0;/统计总利润int num;/ /种类数量国际 main() = 0;/ / / / /调用密码函数 secret();第一个下一个= null;如果(第一个= NULL)cout choice; system (“CLS“);If (choice=1) ManageStore ()If (choice=2) SellStore ()If (choice=3) FindStore ()If (choice=4) delegood

5、s ()If (choice=5) profit ()If (choice=6) wwx (); return 0;Goto loop;Void (fcha) / / according to the type of searchint i;“Char lx30; coutlx;Goods *p=first-next;Goods *q=new Goods; q-next=NULL;While (P, =NULL)If (. StrCmp (p-kind, LX)Q-count=p-count;Strcpy (q-kind, p-kind);Strcpy (q-name, p-name);Q-p

6、rice1=p-price1;Q-price2=p-price2;Q-time1=p-time1;Q-time2=p-time2; ShowOneInfo (Q);P=p-next;Couti;If (i2|i0)m=num-1; m=m-j; j+;Goods *p=first-next;Goods *q=p-next;Goods *t=new Goods;While (m0)If (p-price2q-price2) / sales price comparisonstrcpy (t-kind, p-kind); strcpy (t-name, p-name);T-price1=p-pri

7、ce1; t-time1=p-time1; t-time2=p-time2;T-count=p-count; t-price2=p-price2;Strcpy (p-kind, q-kind); strcpy (p-name, q-name);P-price1=q-price1; p-time1=q-time1; p-time2=q-time2;P-count=q-count; p-price2=q-price2;Strcpy (q-kind, t-kind); strcpy (q-name, t-name);Q-price1=t-price1; q-time1=t-time1; q-time

8、2=t-time2;Q-count=t-count; q-price2=t-price2;P=p-next; q=p-next;M-;if (j=num-1) m=-1; else m=1; / / to determine whether the end of the cycleReturn;Void (CHA) / / insert the specified locationsystem (“color 6“);Goods *q=first;Int i=1; int m=0;Couti “;“ /num “is the total numberIf (inum|inext;Coutp-n

9、ame;Coutp-count;Coutp-kind;Coutp-price1;Coutp-price2;Coutp-time1.yearp-time1.monthp-time1.day;Coutp-time2.yearp-time2.monthp-time2.day;While (Q, =NULL m+;/ found before an insertion positionP-next=q-next; / / insert the pointer to the nextQ-next=p; system (“CLS“); / / pointer pointer pointer to inse

10、rt aCoutj; system (“CLS“);Switch (J)case 1:Mima *p=new Mima;Mima *q=new Mima;FILE *fp=NULL;Fp=fopen (“f:mima.txt“, “R“);If (fp=NULL)Printf (“Can not open the file.n“);Getch ();Exit (0);Fscanf (FP,%s,%d, p-name, Fclose (FP);While (i0)Coutq-name;Coutq-numb;If (StrCmp (p-name, q-name) ElseCoutq-name;Co

11、utq-numb;Fprintf (FP,%s,%d, q-name, q-numb);Cout名称-名称,IP) )继续;q = IP;下一步;第一个下一个= IP;数字+;系统(“CLS” ) ;关闭文件(FP) ;返回;无效 mywrite1() /刷新系统(“颜色 4”) ;货物=新货物;系统(“CLS” ) ;系统(“颜色 7”) ;文件*;FP = fopen(“F:输入.txt” 、 “W”) ;如果(FP = NULL) printf(“无法打开文件。n” ) ;getch();出口(0) ;下一步;对于(int = i 0;i 0)cout 名称-,IP,和 IP -计数,与

12、 IP -价格,与 IP -价格) ;fscanf(FP, “%d %d %d”,与 IP -时间。年,与 IP -时间。月,与 IP -时间。天) ;fscanf(FP, “%d %d %d”,与 IP -时间。年,与 IP -时间。月,与 IP -时间。天) ;无效的极其(文件,货物 IP =新产品) fprintf(FP, “%s %s %d f f”,IP -名称-,IP,IP - -价格算,IP,IP -价格) ;fprintf(FP, “%d %d %d”,IP -时间。年,IP -时间。月,IP -时间。天) ;fprintf(FP, “%d %d %dn”,IP -时间。年,I

13、P -时间。月,IP -时间。天) ;无效 mywrite()系统(“CLS” ) ;系统(“颜色 7”) ;n,i;文件*;FP = fopen(“F:输入。txt” , “”) ;如果(FP = NULL) printf(“无法打开文件。n” ) ;getch();出口(0) ;cout 下= IP;cout 类的名字算价格价格时间。月时间。天 goodsname;EditGoodsInfo(goodsname) ;如果(选择= 2)cha();如果(选择= 1)cout 磷;CIN 的名字;cout 磷;CIN 计数;cout ;CIN P 类;cout ;CIN P 价格;cout ;

14、CIN P 价格;cout P 时间。年 P 时间。月 磷 time1.day;cout 磷 2.年P 时间。月 磷 time2.day;下一个;第一个下一个;无效 showallinfo() /所有货物信息系统(“颜色 D”) ;int i;货物*;当(q)!= null)showoneinfo(Q) ;q = q 下;getch(); cout 2 | |我1)cout 的名字;P = FindOneInfo(名) ;如果(p = NULL)cout “抱歉!目前商店没有改货物n“;如果(选择= = 2) showallinfo();如果(选择= = 3) pai();showallinfo();如果(选择= = 4) fcha();如果(选择= 5)系统(“CLS” ) ;返回;goto Loop;/ /返回到标签

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报