安徽机电职业技术学院实验报告.docx
安微机电职业技木考就实验报告系部班级姓名学号日期地点指导教师成绩实验五分支与循环综合程序设计一、实验目的1、进一步理解分支程序的执行过程2、进一步理解循环结构程序段中语句的执行过程3、掌握分支和循环的综合应用程序设计二、预习内容熟悉以下语句:if-else、switch>While语句、do-while语句、for、breakContinUe语句三、上机内容1.完成程序填空(I)将用户输入的字母以大写字母的形式输出。main()charc;scanf(',%c",&c);if()printf(,%cn,c);以下程序打印菱形图案,程序运行时,输入4给变量n,试完整程序(提示:可以分解为两个三角形)。main()intn,i,j;printf("ENTERn:);scanf(;for(i=l;i<=n;i+)*for(j=h_;j+)printf("");*for(j-l;_;j+)printf("*");*1*for(i=l;i<=n-l;i+)*for(j=l;_;j+)printf("m);*for(j-l;_;j+)printfC,*");2.完成以下程序的编程:编程计算:X(<l)y=<3-x5(l<=x<10)3x-ll(l<=x<10)(2) “百马百担”问题。有一百匹马, 马驮一担,试编程计算共有多少种驮法。驮一百担货,大马驮三担,中马驮2担,两匹小*(3)一球从100米的高度自由落下,每次落地后反弹到原高度的一半,再落下。求它在第十次落地后,共经过多少米?第十次的反弹高度是多少?(可参考“猴子吃桃”的问题)设第n次反弹的高度是Hn,经过的距离是Ln则第n+1次反弹的高度是Hn+l=Hn2,经过的距离是Ln+l=Ln+Hn+Hn+l=Ln+3*Hn+l