首页 C语言程序报告

C语言程序报告

举报
开通vip

C语言程序报告程序设计大作业报告学院班级学号姓名摘要本文选择生活常遇到的两个小问题,通过C语言设计编程得到最终解题结果。与平时的苦思冥想相比,运用计算机求解显得更加简单实用,笔者体会到计算机是解决生活实际问题的一种重要方式,在当今社会计算机更显示出其重要的作用和强大的功能。我选择的试题为难度系数为8的两道题分别是11题和29题,分别存款问题和换零钱问题。我经过编程并进行了拓展,增加了与用户交流的能力。使程序能够更好地帮助人们更好地解决生活中的一些小问题。程序简单实用,用户只需按照提示输入所需数据即可。由于能力所限,程序较为简单。...

C语言程序报告
程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 大作业 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 学院班级学号姓名摘要本文选择生活常遇到的两个小问题,通过C语言设计编程得到最终解题结果。与平时的苦思冥想相比,运用计算机求解显得更加简单实用,笔者体会到计算机是解决生活实际问题的一种重要方式,在当今社会计算机更显示出其重要的作用和强大的功能。我选择的试题为难度系数为8的两道题分别是11题和29题,分别存款问题和换零钱问题。我经过编程并进行了拓展,增加了与用户交流的能力。使程序能够更好地帮助人们更好地解决生活中的一些小问题。程序简单实用,用户只需按照提示输入所需数据即可。由于能力所限,程序较为简单。目录TOC\o"1-5"\h\zHYPERLINK\l"bookmark4"\o"CurrentDocument"1摘要3HYPERLINK\l"bookmark6"\o"CurrentDocument"1.1设计题目3HYPERLINK\l"bookmark8"\o"CurrentDocument"1.2设计内容3HYPERLINK\l"bookmark10"\o"CurrentDocument"1.3开发工具3HYPERLINK\l"bookmark12"\o"CurrentDocument"1.4应用平台3HYPERLINK\l"bookmark14"\o"CurrentDocument"2详细设计3HYPERLINK\l"bookmark16"\o"CurrentDocument"2.1程序结构3HYPERLINK\l"bookmark24"\o"CurrentDocument"22主要功能3HYPERLINK\l"bookmark26"\o"CurrentDocument"2.3函数实现5HYPERLINK\l"bookmark30"\o"CurrentDocument"2.4开发日志7HYPERLINK\l"bookmark32"\o"CurrentDocument"3程序调试及运行8HYPERLINK\l"bookmark34"\o"CurrentDocument"3.1程序运行结果8HYPERLINK\l"bookmark36"\o"CurrentDocument"3.2程序使用说明10HYPERLINK\l"bookmark38"\o"CurrentDocument"3.3程序开发 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 10HYPERLINK\l"bookmark40"\o"CurrentDocument"4附件(源程序)101摘要1.1设计题目1、实际生活存款问题;2、换分币问题;1.2设计内容1、实际生活存款问题:假设一银行零存整取的月利率为0.63%o现在某人手中有一笔钱,他打算在今后的五年中的年底取出1000元,到第5年刚好取完。请算出他存钱时存款多少?2、换零钱:用1元人民币换成1分、2分、5分的硬币,共有多少种 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ?1.3开发工具编译器:VisualBasicC++6.0;1.4应用平台WindowsXP;2详细设计2.1程序结构1、存款问题:通过循环控制求出各参量,示意图如下:(以整存5年,每年取1000元为例)输入存款的年数5J;for(i=1;i<=5;i++)i=1;第5年初存款额(第4年剩余存款);i=2;第4年初存款额(第3年剩余存款);i=3;第3年初存款额(第2年剩余存款);i=4;第2年初存款额(第1年剩余存款);i=5;第1年初存款额;即最初存款;2、换零钱问题:通过三重循环,结合判断条件求出各目标参量(以1元为例)2.2主要功能1、存款冋题:该程序可以求得整存零取的最初存款额。(以整存5年零取1000元为例)程序为了计算出各年初的剩余存款额,从而清晰地观察到各年初存款额的变化,进而通过倒推法确定最初存款额。本程序采用简单的for循环语句,循环条件变量i从1开始,条件为<=5,增加的步长值为1,;由数学知识可知,年初的剩余存款额为1000心+0.0063*12);从而求出各目标量。2、换零钱问题:该程序可以求出将1元钱换成1分、2分、5分的方案及其个数;程序为了使各种面值的硬币不断变换数量进而与其它两种硬币数量组合使得总和为输入值(元为单位)n*100;所以程序设计了三个循环变量a,b,c分别代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 1分、2分、5分的个数;运用三重循环模拟三种面值的硬币数量发生变化,在面值和为100的限制条件下,求得各种情况。2.3函数实现1.实际生活存款问题:#include"stdio.h"voidmain(){doublefund;/*定义变量,用以存放存款数*/intl,year;printf("请输入每年的取款金额(元,两位小数)和存款年数:");/*用户输入存款金额和年数*/scanf("%lf%d",&fund,&year);fund=fund/(1+12*0.0063);/*求出第year年初的剩余存款额*/for(i=1;i<=year;i++){fund=(fund+1000”(1+12*0.0063);/*通过循环分别求出各年初的剩余存款额并进行输出*/if(year-i!=0){printf("第%d年的剩余存款为:%.2lf\n",year-i,fund);}/*人民币只需精确到小数点后两位即可*/elseprintf("年初存款为:%.2lf\n",fund);printf(”以上为各年初的剩余存款(保留两位小数)。\n");/*输出数值*/printf(”存钱时应存%.2lf元。\n",fund);}换零钱问题:#inelude"stdio.h"voidmain()inta,b,c,n=0;/*定义变量,n用来存放方案个数*/doublem;printf("请输入要兑换的钱数(元,<=10且保留两位小数):");/*用户输入*/scanf("%lf",&m);printf("满足条件时,1分、2分、5分分别对应的个数为:”);printf("\n");/*外层循环代表1分可能出现情况*//*中层循环代表2分可能出现情况*/for(a=0;a<=m*100;a++){for(b=0;b<=m*50;b++)for(c=0;c<=m*20;c++)/*内层循环代表5分可能出现情况*/{if(a*1+b*2+c*5==m*100)/*结果成立的条件*/{printf("%d%d%d;\n",a,b,c);/*输出满足条件的情况*/n++;/*存放方案个数*/}}}}}printf("总计方案种数:%d\n",n);/*输出*/2.4开发日志1、第一个程序编写得很成功,心情很舒畅;2、第二个程序在显示时出现一些问题,无法完全显示符合条件的结果,还以为是程序错了,将程序中的20、50分别改小,再编译结果和预期很吻合,证明程序没有错误,但还是要找老师问一下,弄清楚;3、发现自己的程序不能和用户互动,有点遗憾,准备问一下老师能不能改进或者拓展;4、经搜集信息得知可以自由发挥,故对程序做进一步修改,增强与用户交流能力;3程序调试及运行3.1程序运行结果1、整存零取问题:(以每年取出1000元为例)2、换零钱问题:(以1元为例)"F:\马然立^VDebug^cun.exe"■HR■-f■f■?■f■i-gf31203121638052Bf■1-■!■s■-f■■■I-■3■5■-1-■f■f01201201010174163052-413a67889001234m-?620;¥810;1Q300;总计方案种熟541Fp冒百$anytopomt7iiiuiE3.2程序使用说明1、操作简单,用户只需按提示输入所需项即可得到结果;2、同题一;3.3程序开发总结1、计算机可以很好的解决生活中的问题,是日常生活的好帮手;2、编写程序很费脑力和时间,软件工程人员为人们日常生活提供丰富多彩的软件工具,真的很有奉献精神;而且也很有能力,我要继续学习,争取在大学期间编写出自己的软件;3、做事要有耐心,C语言没有耐心编不好,生活没有耐心过不好;4附件(源程序)1、存款冋题:#include"stdio.h"voidmain(){doublefund;inti,year;printf(”请输入每年的取款金额(元,两位小数)和存款年数:");scanf("%lf%d",&fund,&year);fund=fund心+12*0.0063);for(i=1;i<=5;i++){fund=(fund+1000)/(1+12*0.0063);if(year-i!=0){printf("第%d年的剩余存款为:%.2lf\n",year-i,fund);}/*人民币只需精确到小数点后两位即可*/elseprintf("年初存款为:%.2lf\n",fund);}printf("以上为各年初的剩余存款(保留两位小数)。\n");printf(”存钱时应存%.2lf元。\n",fund);}2、换零钱问题:#include"stdio.h"voidmain(){longa,b,c,n=0;doublem;printf(”请输入要兑换的钱数(元,<=10且保留两位小数):”);scanf("%lf",&m);printf("满足条件时,1分、2分、5分分别对应的个数为:”);printf("\n");for(a=0;a<=m*100;a++){for(b=0;b<=m*50;b++){for(c=0;c<=m*20;c++){if(a*1+b*2+c*5==m*100){printf("%d%d%d;\n",a,b,c);n++;}}}}printf("总计方案种数:%d\n",n);
本文档为【C语言程序报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_704284
暂无简介~
格式:doc
大小:149KB
软件:Word
页数:0
分类:
上传时间:2019-11-18
浏览量:1