流程控制实验报告.docx
《流程控制实验报告.docx》由会员分享,可在线阅读,更多相关《流程控制实验报告.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第8页 共8页C语言程序设计实验报告一、 实验名称 流程控制实验 二、实验目的1.掌握复合语句、if语句、switch语句的使用,熟练掌握for、while、do-while三种基本的循环控制语句的使用,掌握重复循环技术,了解转移语句与标号语句。2.练习循环结构for、while、do-while语句的使用。3.练习转移语句和标号语句的使用。4.使用codeblocks开发环境中的调试功能:单步执行、设置断点、观察变量值。三、 实验任务 1源程序改错题下面是计算s=n!的源程序,在这个源程序中存在若干语法和逻辑错误。要求在计算机
2、上对这个例子程序进行调试修改,使之能够正确完成指定任务。例如,8!=40320。#include void main() int i,n,s=1; printf(Please enter n:); scanf(%d,n); for(i=1,i=n,i+) s=s*i; printf(%d! = %d,n,s);2源程序修改替换题(1)修改第1题,分别用while和do-while语句替换for语句。(2)修改第1题,输入改为“整数S”,输出改为“满足n!S的最小整数n”。例如输入整数40310,输出结果为n=8。3编程设计题(1)假设工资税金按以下计算方法计算:x1000元,不收税金;1000
3、=x2000,收取5%的税金;2000=x3000,收取10%的税金;3000=x4000,收取15%的税金;4000=x5000, 收取25%的税金。编写一个程序,输入工资金额,输出应收取的税金,要求用if和switch语句来实现。(2)编写一个程序,将输入的一行字符复制到输出,复制过程中将一个以上的空格字符用一个空格字符代替。(3)打印如下杨辉三角形。 1 /*第0行 */ 1 1 /*第1行 */ 1 2 1 /*第2行 */ 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70
4、 56 28 8 1 1 9 36 84 126 126 84 36 9 1每个数据值可以由组合计算(表示第i行第j列位置的值),而的计算如下: (i=0,1,2,)(j=0,1,2,3,i)本程序中为了打印出金字塔效果,要注意空格的数目。一位数之间是3个空格,两位数之间有2个空格,3位数之间只有一个空格,程序编制过程中要注意区分。(4)编写一个程序,将用户输入的任意正整数逆转,例如,输入1234,输出4321。四、 实验步骤及结果 1源程序改错题更改后的正确程序:#include int main(),int i,n,s=1;printf(Please enter n:);scanf(%d,
5、&n);for(i=1;i=n;i+)s=s*i;printf(%d!=%d,n,s);return 0;2源程序修改替换题(1)while语句型替换程序#include int main() int i=1,n,s=1; printf(Please enter n:); scanf(%d,&n); while(i=n) s=s*i; i+; printf(%d!=%d,n,s); return 0;(2)do-while语句型替换程序#include int main() int i=1,n,s=1; printf(Please enter n:); scanf(%d,&n); do s=s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流程 控制 实验 报告
限制150内