- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构实现报告答案
数据结构实习程序设计报告
班 级: 电子信息类113班
姓 名: 何鑫乐
学 号: 201105070306
指导老师: 莫路峰
一、实习内容
建立一个店铺销售管理系统
要求如下:
记录店铺橱窗位置数量,货物上架、下架时间及数量,货物位置,库存,进货价格等,并将其保存在文件in.dat中(橱窗按照时间收费)。
实时记录货品库存,按照时间计算利润额,输出到out.dat中。
二、功能描述
该系统可以通过录入货物编号、单价、数量、生产日期、上架时间、下架时间等信息对货物进行管理。
具体操作功能如下:
请选择操作:
1.入库管理:手动输入货物信息
2.修改信息:手动修改货物信息
3.删除信息:手动删除下架货物信息
4.销售管理:手动输入售出货物信息
5.统计信息:统计营销额与总利润
6.查询信息:根据商品名称、进价、库存查询商品信息
7.信息浏览:浏览全部商品信息
8.退出系统:完成操作后退出系统
三、分析设计
该程序为适应销售管理系统设置了入库管理、修改信息、删除信息、销售管理、统计信息、查询信息、信息浏览、退出系统等8个操作。基本囊括了销售管理的全部操作。
四、核心代码
1.链表的存储
struct production
{
char number[6];
char name[10];
int price;
int out_price;
char add[14];
int in;
int out;
int count;
};
typedef struct node
{
struct production data;
struct node *next;
}node,*link;
//申请成功后,就可以给它赋值了
2.主函数由一个包含switch的while语句构成
void main() /*主函数*/
{
link l;
FILE *fp;
int select;
char lname[10],fname[10];
node *p,*r;
l=(node*)malloc(sizeof(node));
if(!l)
{
printf(\n 内存申请失败!);
return;
}
l-next=NULL;
r=l;
printf(请输入店名\n);
scanf(%s,fname);
fp=fopen(in.dat,wb+);
fwrite(fname,sizeof(char),1,fp);
fclose(fp);
welcome();
while(1)
{
scanf(%d,select);
switch(select)
{
case 0:system(cls);welcome();break;
case 1:system(cls);
{
add(l);
save(l);
}break;
case 2:system(cls);change(l);break;
case 3:system(cls);delate(l);break;
case 4:system(cls);
{
sell(l);}break;
case 5:system(cls);
{sell_out(l);
save(l);
}break;
case 6:system(cls);search(l);break;
case 7:system(cls);out(l);printf( (按[0]键返回主菜单):);break;
case 8:system(cls);printf(\n\n\n\n\n\n\n\t 感谢您使用本程序(按任意键结束) \n\n\t\t\t\t\t\t\n\n\n\n\n);exit(0);break;
}
}
}
五、运行结果
欢迎界面:
功能界面:
1.入库管理
2.修改信息
3.删除信息
4.销售管理
5.统计信息
6.查询信息
7.信息浏览
8.退出系统
结束语
这次的程序设计是我得到了很大的锻炼。原本什么都不懂的我,经过了两个星期钻研,对数据结构有了一定的初步认识。虽然还并不是非常深入的理解数据结构,但是,在自己的摸索中总还是有一定的进步的。在这次课程设计的训练中,我进一步学习和掌握了对程序的设计和编写,自己的设计思想也有了一定的改进。无论是从刚开始的选择程序、理解程序还是到后来的调试程序以及改进程序,我都一点、一点地在进步。
代码附录
#include stdlib.h
#include stdio.
您可能关注的文档
最近下载
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- dixell帝思 xc15cx-xc35cx 调试维修参数设置资料.pdf
- transcad交通需求模型手册_chapter12公交分配.pdf VIP
- 高校后勤餐饮经营发展探究——以浙江树人大学为例.pdf VIP
- 幼儿园教室环创培训.pptx VIP
- 2023辽宁沈阳市铁西区面向全区招聘社区残疾人工作专职干事8人考试备考题库及答案解析.docx VIP
- 2025年安徽省池州市辅警协警笔试笔试预测试题(附答案).docx VIP
- 《追求理解的教学设计》读书心得.docx VIP
- 糖皮质激素诱导骨质疏松诊治专家共识.pptx VIP
- 2025内蒙古巴彦淖尔市能源(集团)有限公司第二批招聘55人笔试模拟试题及答案解析.docx VIP
文档评论(0)