C++购买到最多的巧克力

C++购买到最多的巧克力

ID:40337324

大小:114.01 KB

页数:8页

时间:2019-07-31

C++购买到最多的巧克力_第1页
C++购买到最多的巧克力_第2页
C++购买到最多的巧克力_第3页
C++购买到最多的巧克力_第4页
C++购买到最多的巧克力_第5页
资源描述:

《C++购买到最多的巧克力》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、温馨提示程序语言:C、C++、C#、Python(红色字体表示本课设使用的程序设计语言)图形功能选项:Win32控制台程序(黑框、文本界面)、Win32程序、MFC、WinForm、DirectX10(黑体标明表示本课设的程序图形类别,默认为非图形界面Win32控制台程序)数据结构:基础类型、数组、链表、双向链表、搜索树(非平衡二叉树)、平衡二叉树、链表与平衡二叉树相结合、堆栈、队列、串、图(黑体标明表示本课设使用的数据结构)C++语言项:STL库(黑体标明表示使用C++的STL库)编译环境:Windows764位旗舰版(Linu

2、x及其他环境请谨慎下载)集成开发环境:VisualC++6.0、DEVC++、CodeBlocks、VisualStudio2015均可通过编译。(浅蓝色字体表示无法通过编译)分多头文件编译:否(所有代码基本都包含在一个文件内,如需试验头文件功能,请自行参考相关文献)内容说明:1、课设题目及预览内容将在第二页开始展示。2、代码行数:92行3、目录所示内容,本文基本涵盖,如无内容,会在本页进行说明。4、附录绝对包含用户使用手册及程序完整源代码和详细注释。5、如需下载其他头文件(例如DirectX需另行配置),本文会在此进行说明。6、

3、本文撰写内容仅供学习参考,另外,由于本人水平有限,编写之处难免存在错误和纰漏,恳请各位老师或同学批评指正。-8-题目:购买到最多的巧克力-8--8-中南民族大学计算机科学学院本科课程设计任务书设计名称:购买到最多的巧克力指导教师:徐科下达时间:2017-5-5学生姓名:学号:专业:计算机科学与技术(根据自己专业)一、课程设计的基本要求根据所学知识,编写指定题目的C/C++语言程序,并规范地完成课程设计报告。通过课程设计,加深对《C/C++语言程序设计》课程所学知识的理解,熟练掌握和巩固C/C++语言的基本知识和语法规范,包括:数据

4、类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用(时间函数、绘图函数以及文件的读写操作函数等);复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等)。学会编制结构清晰、风格良好、数据结构适当的C/C++语言程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。具体要求如下:1、采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。学生也可根据自己对题目的理解增加新的功能模块

5、(视情况可另外加分)。2、系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。3、程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强(能对错误输入进行判断控制)。4、编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意-8-,程序容易阅读等);1、写出规范的课程设计报告,具体要求见相关说明文档。一、课程设计的主要内容假设我们可以从自动售货机购买巧克力,一次1美元。每块巧克力都有一个优惠券。我们可以从自动售货机用7张优惠券

6、兑换一块巧克力。我们想知道一点:如果我们有n美元,那么一共能够吃到多少块巧克力,包括优惠券兑换到的巧克力,以及还有多少张富余的优惠券。例如,如果我们有20美元,我们最开始用20美元购买20块巧克力。这样一来,我们可以获得20张优惠券。14张优惠券可以兑换2块巧克力。这两块巧克力又含有两张优惠券,所以,再加上最初剩下的6张优惠券,就一共有8张优惠券。这样一来,我们又可以用其中的7张优惠券兑换最后一块巧克力。最后,我们得到23块巧克力和两张富余的优惠券。进一步,如果更改了自动售货机兑换一块巧克力所需的优惠券张数,比如由7张改为需要9张

7、才能进行兑换。因此你需要解决这样一个问题,有n美元,m张优惠券兑换一块巧克力,最后最多可以得到多少块巧克力,以及富余优惠券数量。针对这个问题写一个递归解决方案,从用户那里接受购买巧克力所花的美元数,然后输出花完这些钱后所得的巧克力块数,并尽量多换优惠券。编写的递归函数将基于所得到的优惠券的数量。功能要求及说明:(1)使用菜单选择操作,提示用户进行相应操作;(2)对从键盘上接受到的数据,以及运行得到的结果,要输出保存到outfile.txt文件中;(3)在完成上述两个基本功能的基础上,能够使用图形界面显示自动售货机以及得到相应巧克力

8、和优惠券的示意图。(选做,根据情况给予最后总评加分)-8-//源码:#include#include#include#includeusingnamespacestd;c

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

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

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