购买到最多的巧克力一 目的利用所学知识,编写出可以解决从自动售货机出购买巧克力时,已知 1 美元可以购得一块巧克力。假如我们有 n 美元,且设置 m 张优惠券可以兑换一块巧克力,那么最多能够得到多少块巧克力,其中包括优惠券换到的巧克力,以及还有多少张富余的优惠券这一问题,最后将从键盘上键入的内容和输出数据保存到 outfile.txt 文件夹中。通过这次课程设计,加深对《C 语言程序设计》课程所学知识的理解,熟练掌握和巩固 C 语言的基本知识和语法法律规范,学会编制结构清楚、编程风格良好、数据结构适当的 C 语言程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。二 需求分析1、输入数据(1)输入您所拥有的美元金额 n;(2)能够兑换一块巧克力的的优惠券张数 m。2、输出数据(1)输出最后得到的巧克力块数(2)富余优惠券的数量3、程序所达到的功能从自动售货机处购买巧克力时,已知 1 美元可以购得一块巧克力。假如我们有 n 美元,且设置 m 张优惠券可以兑换一块巧克力,那么一共能够吃到多少块巧克力,包括优惠券兑换到的巧克力,以及还有多少张富余的优惠券,并且将输出数据保存到 outfile.txt 文件中。三 概要设计1、程序核心所解决的问题(1)兑换后富余优惠券数=兑换巧克力剩余的优惠券数+兑换得到巧克力所带来的优惠券(2)最多拥有的巧克力数=美元购买的巧克力数+优惠券兑换到巧克力的总数2、各成员函数的功能、各数据成员的含义(1)main 函数;void main() { int m,n,a[2];char c=0; ofstream outfile;outfile.open("myfile.txt"); while(c!='#'){cout<<"请输入金额:"; cin>>n; cout<<"请输入可以用多少优惠券兑换一块巧克力:";cin>>m; a[0]=0;a[1]=n;(定义兑换之后剩余的优惠券数 a[0],最多拥有的巧克力数 a[1])用于最终输出程序结果(2)Fun 函数;int fun(int m,int n,int a[],int s) {if(n