最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc

最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc

ID:62981440

大小:510.00 KB

页数:14页

时间:2021-07-23

最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc_第1页
最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc_第2页
最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc_第3页
最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc_第4页
最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc_第5页
资源描述:

《最新C语言 四川师范大学 信息与计算科学 冯山实验五.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品资料C语言四川师范大学信息与计算科学冯山实验五........................................精品资料C语言四川师范大学信息与计算科学冯山实验五........................................精品资料C语言四川师范大学信息与计算科学冯山实验五........................................精品资料数学与软件科学学院实验报告2015年6月5日课程名称:C语言程序设计专业:信息与计算科学2014级6班实验

2、编号:实验五指导教师:冯山姓名:杨帆学号:2014060634实验得分一、实验目的(1)复习和掌握算法的基本组成要素和描述特点;(2)在实验四的基础上,学习几种常见的循环程序的流程关系和运用方法;(3)不同循环类型之间的转换方法;(4)循环的应用。二、实验内容1.循环实验(教材习题5-20)。具体要求:(1)绘制流程图,编制程序代码。(2)分析不进入循环、只循环一次、只循环两次、进入死循环的条件,以及此时各变量的值。(3)分析循环退出时的条件表达式值。(4)如何测试循环的次数?(5)能否将程序改写成

3、另外的形式,如while改写成dowhile或for语句?(6)总结条件循环的设计、实现步骤和测试方法。2.计数型循环实验(教材习题5-30):九九表及其变体形状的打印。具体要求如下:(1)分析并绘制九九表的程序实现代码(右上三角形状);(2)分析程序的执行过程;(3)*请在此基础上修改部分程序代码以打印如下一些变形九九表:右下三角、左上三角、左下三角、倒序排列等形状,并观察、分析和总结其规律。........................................精品资料(4)分析并总结计

4、数型循环在dowhile,while和for循环句型中的实现方法和步骤。3.其它实验题目:(1)习题5-1(小孩吃梨问题);(2)习题5-4(水果拼盘问题);(3)求两个非负整数u和v的最大公因子;(4)求两个非负整数的最小公约数;(5)用牛顿迭代法求解正实数a的平方根;(6)用梯形法求函数的数值积分;(7)把由键盘输入的数列(1,3,5,7,9...)按相反的顺序(如...9,7,5,3,1)输出。4.习题5-27和习题5-28。三、实验准备(1)编写所选实验题目的程序代码和流程图;(2)检查源程

5、序并给出其可能的运行结果说明。四、实验步骤及结果1.循环实验(教材习题5-20)。具体要求:(1)绘制流程图,编制程序代码流程图如下:........................................精品资料a<=100&&a>60?a>0&&a<10?输出sum=a*0.075+1输出sum=a*0.1输出sum=a*0.03+2.75输出sum=a*0.01+3.95输出sum=a*0.05+1.75a<=60&&a>40?a<=40&&a>20?输入利润值a输出sum=a*0.0

6、15+3.35a>100?a<=20&&a>=10?YesNoYesNoYesNoYesNoYesNo........................................精品资料Yesa>100?程序代码如下:#includeintmain(void){floata,b,fsum,sum;clrscr();printf("Pleaseinputonenumber:");scanf("%f",&a);if(a<10&&a>0){for(b=0;b<=a;b++){fs

7、um=b*0.1;}printf("sum=%f",sum=fsum+0);}if(a<20&&a>=10){for(b=10;b<=a;b++){fsum=(b-10)*0.075;}printf("sum=%f",sum=fsum+1.0);}if(a<40&&a>=20){for(b=20;b<=a;b++){fsum=(b-20)*0.05;}printf("sum=%f",sum=fsum+1.75);}........................................精品资

8、料if(a<60&&a>=40){for(b=40;b<=a;b++){fsum=(b-40)*0.03;}printf("sum=%f",sum=fsum+2.75);}if(a<100&&a>=60){for(b=60;b<=a;b++){fsum=(b-60)*0.015;}printf("sum=%f",sum=fsum+3.35);}if(a>=100){for(b=100;b<=a;b++){fsum=(b-100)*0.01;}printf("sum=%

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

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

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