c语音课程设计

c语音课程设计

ID:41883660

大小:499.56 KB

页数:18页

时间:2019-09-04

c语音课程设计_第1页
c语音课程设计_第2页
c语音课程设计_第3页
c语音课程设计_第4页
c语音课程设计_第5页
资源描述:

《c语音课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.课程设计的目的和要求1.1课程设计的目的掌握结构体的基本工作原理和工作方法;熟悉结构体与链表结合使用的方法;熟悉C语言数据的输入和输出;掌握C语言对txt文件的读写操作;熟悉函数的设计方法及调用方法。1.2课程设计的要求实现对货品信息的查找、添加、删除、显示等功能,每个功能模块均能实现随时从模块中退出,可以通过键盘对功能进行选择,完成一个销售管理系统的运行;使用结构体来实现对货品信息的存储;使用链表来实现对货品信息的查找、添加、删除、浏览显示;使用文件对记录进行存储,程序运行时还可以从文件中读取记录;系统设计完成后应实现

2、类似图1所示的界面。1.设计结构及算法分析在进行程序设计时,选择一种合理的数据存储结构是非常关键的。根据题目要求,本实例采用结构体来存放货品信息,并采用文件存储销售管理系统中的信息。2.1存储结构本实例存储数据时,除了采用最常用的基本类型存储外,还采用结构体的方式来存储货品的名称、价格、数量、生产公司等信息,结构体如下所示:Structstuchargoods[20];/*货品名称*/charprice[20];/*货品价格*/charamount[10];/*货品数量*/charcompany[20];/*货品公司*/st

3、ructstu*next;/*链表节点*/};TypedefstructstuSTU;1.2main()主函数本程序采用模块化设计,功能放在各模块函数中实现。主函数是程序的入口,在其中采用循环结构,根据用户的键盘输入依次调用各功能函数。1.3mycreate()函数创建链表函数此函数将用户输入的信息存储到结构体中,并建立链表结构,函数返回链表的头指针。链表建立完成后,可根据链表的头指针来添加后续指针。1.4myadd()函数一一添加学生信息记录函数此函数根据用户输入信息分配内存,将数据存储到结构体中,并建立新的链表节点连接到

4、已经建立好的链表尾部。1.5mydelete()函数删除链表节点此函数根据用户输入的货品名在已有的链表中查找该货品信息存放的节点。如找到该节点,则删除该节点,并对链表结构重新连接;如未找到该货品名称的节点,则提示用户不存在。1.2mydisplay()函数显示所有用户记录此函数用来遍历所有节点,并向屏幕上输出所有节点的货品的详细信息。1.3displaymenu()函数显示菜单函数此函数向屏幕上输出用户可以选择的选项菜单,给用户提示信息,为用户的选择做出提示。1.4mysearch()函数查找学生信息此函数用来查找货品名称信

5、息存在与否。如不存在则提示用户,如存在则返回该货品信息的链表节点。3程序执行流程图整个程序的流程如图2所示main()Mycreate()Myadd()Mysearch()Mydelete()Mydisplay()Displaymenu()4.基于Win32控制台的C语言程序设计详细步骤4.1步骤一建立一个工程在VisualC++6.0的集成开发环境下,单击“File”(文件)菜单项,之后选择其子项菜单项“New”(新建),如图3所示。sMicrosoftVisual一,"图3屏幕上会弹出“New”(新建)对话框,如图4所示

6、。单击对话框上方的“Projects”(工程)选项卡,在其下方列表中选择"Win32ConsoleApplicationv选项,在右侧的uProjectname"(工程名)文本框中输入工程名“Goods”,在"Location"(目录)文本框中输入工程文件存放的目录“GGoods”,之后单击“0K”按钮。点击“0K”按钮后,会弹出如图5所示的界面,为了方便编程,选择"Asimpleapplicationv选项,之后单击“Finish”按钮。之后,弹出如图6所示的界面,界面中包含了建立的工程文件的头文件及路径等信息。单击“0

7、K”按钮,则进入了一个简单的C语言Win32控制台程序的集成开发界面,如图7所示。左侧窗口为工程管理窗口,选择"FileView"选项卡,通过点击“+”可打开工程的文件目录列表,工程的很多操作都需要通过此窗口进行。通过双击列表中的“Goods.卬p”文件名,可在中央的编辑窗口中打开该文件,如图8所示。此文件中只包含有一个主函数main()框架。Win32ConsoleApplication-步骡1共1步您想要创建什么类型的控制台程序?「一个空工程(可e—个简单的程序冏C一个"Hello,World!"程序(W)「一个支持MF

8、C的程序<上一步下一步〉完成取消1Goods・MicrosoftVisualC“XWDMkD«A(D工S0刪⑹JMD■口⑰Mkh)aka.<:•EJS)?f就绪0中Goods・MicrosoftVisualC++-[Goods.cpp]-5X13文it®備kDSSQO・A©18®ial(g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。