- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计报告-(修复的)
青 岛 科 技 大 学
本科综合课程设计报告
题 目 __________________________________
__________________________________
指导教师__________________________
辅导教师__________________________
学生姓名__________________________
学生学号__________________________
_______________________________院(部)____________________________专业________________班
2017年 _1__月 _3_日
课程设计地点 c406 课程设计时间 2016/12/25-2017/1/5
加深对程序设计中基础理论和基本知识的理解,促进理论与实践的结合,进一步提高程序设计的能力。具体目的如下:
(1)更深入地理解和掌握课程中的有关程序设计思想和方法。
(2)培养综合运用所学知识独立完成课题的能力。
程序设计目的 (3)培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
(4)培养从资料文献、科学实验中获得知识的能力,初步培养工程意识和创新能力。
(5)对掌握知识的深度、运用理论去处理问题的能力、实验能力
设计能力、书面表达能力进行考核。
指导教师评语
指导教师签字:
验收(答辩)
意见
验收(答辩)人员签字:
系(教研室)
意 见
教研室主任签字:
成 绩
(百分制)
程序设计报告
设计内容
本课程设计要实现商品销售信息的管理,用C或C++语言实现系统,主要功能如下(系统必需具备但不限于下述功能):
(1)建立记录商品信息的数据结构,可以用结构体或类实现,商品信息至少包含商品名称、编号、计量单位(重量或件)、单价等(可根据需要添加其他信息)。
(2)商品信息的初始化(可从键盘输入商品信息或从文件获取)。
(3)商品信息的添加、修改、删除、查找。
添加:增加一个或几个商品的记录。
查找:可分别按编号、商品名称查找记录。若找到,则显示该商品的详细记录,否则提示未找到。
删除:删除已有的商品记录。输入商品的编号或名称查找要删除的记录,若找到,提示是否确定删除,若选择是,则删除该商品信息,若选择否,则取消;若没找到,提示无此商品信息。
修改:修改某一商品的记录。输入商品的编号或名称并查找,若找到,显示该商品的所有信息,并可进行修改;否则提示无此商品信息。
(4)实现销售统计,首先显示所有商品的名称及代码,用户输入商品代码、商品的重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码(如1)表示本次购物结束。此时,程序计算出应付钱款数并显示所购买的商品的详细信息。
(5)程序应输入不少于10种商品信息,并进行模拟运行。
(6)为程序增加营业结束的选择,营业结束时统计显示每种商品的销售量,销售金额及总营业额等其它功能。
设计的思想
首先根据题目,选择线性表作为数据结构。又因为在程序运行过程中,要对商品进行插入和删除,并且商品的数量不确定,所以选择链式存储结构。即单链表。
通过结构体将一个商品的信息在计算机中存储下来。
typedef struct
{
char number[10];//商品的编号
char name[10];//商品的名称
float price;//商品的价格
int sale;//记录从营业开始到营业结束所销售的数量
int counts;//记录每位顾客买的数量
kind k;//商品的计量方式
}Thing;
又商品有不同的分类。为了顾客查找方便,每一种商品作为一个单链表,将所有种类商品的单链表的头结点组成一个一维数组。
typedef Thing Elemtype;
typedef struct LNode
{
Elemtype data;
struct LNode *next;
}LNode,*LinkList[6];
在本次程序设计中只选用了六类商品。分别为男衣,女衣,食品饮料,数码电脑,图书影像,水果。
将程序的逻辑结构和存储结构都设计好了后,先要实现从文件中实现读入商品信息。本次程序设计从文件中读入商品的方式为:
FILE *fp=fopen(things.txt,r);fopen函数打开things.txt文件,并返回一个与之相关联的流。如果打开文件失败就会返回NULL。
文件中只需存储商品的每个信息。在程序运行后,就开始读入,建立
文档评论(0)