编程序,输入正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张数的人民币纸币,凑成上述的钱数m,并输出求取结果。
注意,现在共有7种元以上面值的人民币纸币,分别为:100,50,20,10,5,2,1。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
程序执行的结果:
3.2 概要设计:
设计思想:本次实验还是一个比较简单的实验,主要的设计思想就是用一个for和while
的循环来实现。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
3.3 程序流程图(如下图)
3.4 详细设计与编码:
见上传报告本文来自优.文,论-文·网原文请找腾讯752018766
3.5 调试分析:
一开始的时候在调试的时候怎么弄也出不来想要的结果,后来调试了半天才发现是因为函数写的不好,在循环的时候会出现错误,在改正这个错误后,调试了程序后就变的比较好用了。
3.6 用户使用说明:
用户根据在屏幕上显示的的提示输入数字,便可由程序实现对该数的计算,完成题目的要求,会从最大的面值(100)开始每行显示一个数,一直显示到最小的面值(1),形式如在运行结果上显示的那样。
3.7 设计心得:
在实验的过程中遇到的困难还是有的,虽说这个实验的要求很明显,但是要真正的实现题目的要求还是很费了我一番力气,在同学与老师的帮助下,我还是明确了这个实验的实现方法,在一次次的实验编程后我还是最终完成了题目的要求,我想通过实验的磨练,我对c++的程序的理解与运用能力会更加强的,不过我现在也感觉到了,自学和老师教的不一样,自学的时候那些很重要的经验是没有的,以后要多多练习,多多问老师和同学。2587