- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言自动售货机实验报告
课 程 设 计课程名称C 语言高级程序设计学院xxx小组成员 1XXX小组成员 2XXX小组成员 3XXX任课教师XXX2016——2017学年第 1学期所选题目与要求自动售货机问题情景: 分析学校教学楼自动售货机的功能,设计一个自动售货系统。功能要求:1. 系统能提供所售商品的清单(编号,名称,单价,数量)2. 客户输入商品编号及购买数量,系统显示应付的金额,输入客户实付的钱数,系统计算应找的钱数系统如果没有足够的库存或零钱时,现实应返还客户已付的金额。(不考虑用支付宝付款的情况)3. 可增加商品种类,增加商品库存,查询商品库存,查询商品销售量及销售额。成果要求:通过网络教学平台中的“研究型教学”建立分组,每组2-3人,通过小组讨论,确定每人的分工,并确定系统设计方案。各小组成员在网络教学平台上进行讨论、并完成最终的报告,整个过程作为小组及个人工作评价的重要依据。各小组成员根据系统设计方案分模块进行编程,在系统各模块编码完成后集成调试,并最终完成整个系统的测试。根据下面的报告模板完成综合实验总结报告,并打印成纸质报告,作为大作业课程结束时上交。附:综合实验总结报告应包含的内容: 1. 系统功能说明 2. 程序结构? 程序结构说明? 重要数据说明? 函数清单 /*? 每个函数的书写格式? */ 函数名:所在文件名 函数功能 参数说明? 算法描述或程序代码 3. 系统运行结果 4. 系统设计难点及其解决方法 5. 不足之处 6. 人员分工说明问题分析及算法设计主函数void main() //主函数模块{ do{system(pause);show(); //显示屏幕函数,商品清单loop1:printf(现在你有%.1f元\n你可以选择商品序号开始选购或按 0 退出\n,M); input(); //输入函数 if(M-goods[n-1].pricev) {t=0;printf(对不起,售货机没有足够的零钱了\n谢谢光临!退还%.1f元\n,M);break;} //判断售货机是否有足够的零钱,0表无 if(n==0){ //确认用户是选择离开还是买东西 开始购买 t=1; change(M);} //找零函数 else {loop2:sell(n,M,1,1); //购买函数 if(A==0)//货没有了怎么办 input(); //输入函数 ……………………………………………………………………….. if(n==0) //没货离开change(M); //找钱函数 else //继续购买其它商品 {…………………………………………… goto loop2; 返回至购买函数 } //else }//if else if(B==0)//没钱了怎么办 {………………………………….. if(m1==0) //离开 change(M); 返回至找零函数 else //加钱 {………………………………………….. goto loop1;返回至再次购买 } //else } //else if else//有钱又有货,继续选 goto loop1; 返回至购买程序 } //else}while(1);} //main结构体定义struct goods //定义物品清单{int number;char name[10];float price;int quantity;}goods[9]={{1,可口可乐,3,5},{2,拿铁咖啡,4,5},{3,橙汁,3,5},{4,奶茶,4,5},{5,雪碧,2.5,5},{6,矿泉水,2,5},{7,椰子汁,2.5,5},{8,格瓦斯,3,5}};struct money //定义钱的种类,数量用于记录找零的某值张数{float moneys;int mount;}money[2]={{1,0},{0.5,0}};被调用的函数float show() //显示模块--屏幕{……………………………}int input() //输入模块{…………………………..}}int sell(int n,float m,int a,int b) //出售模块 n为序号,m钱,{……………………………if(goods[i].quantity0) //表示有货{………………………………..}elseA=0; //表示没货了}elseB=0; //表示没钱了if(M==0) B=0;//判断出钱已用光return(a);return(b);}void change(float m) //找钱模块{……………………………switch(a){case 1花光…………………………………….case 2:找零……………………………………………………………………………}}程序源
您可能关注的文档
最近下载
- 时间域激电中梯、测深作业指导书.pdf VIP
- 2025年水利工程监理工作报告.pdf VIP
- 激电中梯、激电测深工作概要.pptx VIP
- 药物分析与常用组学技术在药学服务中的应用题库答案-2025年华医网继续教育.docx VIP
- 2025年杭州临安区公开招聘专职社区工作者和两新专职党务工作者35人笔试参考题库附答案解析.docx VIP
- 蒸馏法海水淡化阻垢剂性能评价方法 动态模拟试验法 编制说明.pdf VIP
- 无障碍设计PPT课件.ppt VIP
- CTD格式申报资料(原料药)新.pdf VIP
- 中小学心理健康教育指导纲要考试试题及答案.docx VIP
- 《无障碍设计原则》课件.ppt VIP
文档评论(0)