(面向对象程序设计课程设计报告)如何购买到最多的巧克力

(面向对象程序设计课程设计报告)如何购买到最多的巧克力

ID:22827329

大小:668.00 KB

页数:10页

时间:2018-10-31

(面向对象程序设计课程设计报告)如何购买到最多的巧克力_第1页
(面向对象程序设计课程设计报告)如何购买到最多的巧克力_第2页
(面向对象程序设计课程设计报告)如何购买到最多的巧克力_第3页
(面向对象程序设计课程设计报告)如何购买到最多的巧克力_第4页
(面向对象程序设计课程设计报告)如何购买到最多的巧克力_第5页
资源描述:

《(面向对象程序设计课程设计报告)如何购买到最多的巧克力》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《面向对象程序设计》课程设计购买到最多的巧克力一目的利用所学知识,编写出可以解决从自动售货机出购买巧克力时,已知1美元可以购得一块巧克力。如果我们有n美元,且设置m张优惠券可以兑换一块巧克力,那么最多能够得到多少块巧克力,其中包括优惠券换到的巧克力,以及还有多少张富余的优惠券这一问题,最后将从键盘上键入的内容和输出数据保存到outfile.txt文件夹中。通过这次课程设计,加深对《C语言程序设计》课程所学知识的理解,熟练掌握和巩固C语言的基本知识和语法规范,学会编制结构清晰、编程风格良好、数据结构适当的C语言程序,从而具备利用计算机

2、编程分析解决综合性实际问题的初步能力。二需求分析1、输入数据(1)输入您所拥有的美元金额n;(2)能够兑换一块巧克力的的优惠券张数m。2、输出数据(1)输出最后得到的巧克力块数(2)富余优惠券的数量3、程序所达到的功能从自动售货机处购买巧克力时,已知1美元可以购得一块巧克力。如果我们有n美元,且设置m张优惠券可以兑换一块巧克力,那么一共能够吃到多少块巧克力,包括优惠券兑换到的巧克力,以及还有多少张富余的优惠券,并且将输出数据保存到outfile.txt文件中。三概要设计1、程序核心所解决的问题(1)兑换后富余优惠券数=兑换巧克力剩余

3、的优惠券数+兑换得到巧克力所带来的优惠券(2)最多拥有的巧克力数=美元购买的巧克力数+优惠券兑换到巧克力的总数2、各成员函数的功能、各数据成员的含义(1)main函数;voidmain(){intm,n,a[2];charc=0;10《面向对象程序设计》课程设计ofstreamoutfile;outfile.open("myfile.txt");while(c!='#'){cout<<"请输入金额:";cin>>n;cout<<"请输入可以用多少优惠券兑换一块巧克力:";cin>>m;a[0]=0;a[1]=n;(定义兑换之后剩余的

4、优惠券数a[0],最多拥有的巧克力数a[1])用于最终输出程序结果(2)Fun函数;intfun(intm,intn,inta[],ints){if(n

5、换一块巧克力的数目,则所拥有的巧克力数=a[1]+n/m,n=n/m+n%m,接着返回Fun函数(3)#include文件流类;ofstreamoutfile;outfile.open("myfile.txt")outfile<<"兑换之后剩余的优惠券数为"<

6、a[],ints)//定义函数fun,定义整型美元金额n,能够兑换一块巧克力的的优惠券张数m,定义数组a[],定义形参s{if(n

7、],最多拥有的巧克力数a[1]charc=0;ofstreamoutfile;outfile.open("myfile.txt");//输出到文件myfile.txtwhile(c!='#'){cout<<"请输入金额:";输入拥有的美元金额n输入可以用多少优惠券兑换一块巧克力:";输入所设定的几张优惠券能够兑换巧克力的数目ma[0]=0;a[1]=n;fun(m,n,a,2);输出"兑换之后剩余的优惠券数为"<

8、<

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

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

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