2022年C语言流程控制实验 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C语言流程控制实验 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言流程控制实验 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计实验报告专业:计算机科学以技术班级:ACM 班日期:2011 年 12 月 7 日成绩实验组别4 第次实验2 指导老师:卢萍学生姓名:陈绍鹏学号: U201114349同组人姓名:王坤实验名称:流程控制实验一、 实验目的(1)掌握复合语句、if 语句、 switch 语句的使用,熟练掌握for、while 、do-while 三种基本的循环语句的使用,掌握重复循环技术,了解转移语句与标号语句。(2)熟练运用for、 while、do-while 语句来编写程序。(3)练习转移语句与标号语句的使用。(4)使用集成开发环境中的调试功能:单步执行,设置断点,观察变量值。二、 实验内容1
2、.源程序改错下面是计算s=n!的源程序。要求:在计算机上对这个源程序进行调试修改,使之能够正确完成指定任务。例如 8!=40320。2.源程序修改替换(1)修改上述计算s=n!的源程序,要求分别用while 和 do-while 语句替换for语句。(2)修改上述计算s=n!的源程序,要求输入改为“整数S” ,输入改为“满足n! S的最小整数n“。3.程序设计编写并上机调试运行实现以下功能的程序。(1)试编写一程序,输入工资金额,输出应收取税金额度,要求分别用if 语句和 switch 语句来实现。(2)编写一程序,将输入的一行字符复制到输出,复制过程中将一个以上的空格字符用一个空格代替。(3
3、)编写一个程序,打印如下的杨辉三角形。每个数据值可以由组合C计算。说明:本程序中为了打印出金字塔效果,要注意空格的数目。一位数之间是 3 个空格,两位数之间有2 个空格, 3 位数之间只有一个空格,程序编制过程中要注意区分。(4)编写一个程序, 将用户输入的任意正整数逆转。例如,输入 1234, 输出 4321。4.选做题编写并上机调试运行实现以下功能的程序。编写一个程序, 用牛顿迭代法求方程f(x)=3x3-4x2-5x+13=0 满足精度e=10-6的一个近似根,并在屏幕上输出所求近似根。三、 实验步骤及结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
4、- - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 1.正确源程序:#include int 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); return 0; 输出结果为:Please enter n:8 8!=403202.(1)正确源程序:(while) #include int main() int i=1,n,s=1; printf(Please e
5、nter n:); scanf(%d,&n); while(i=n) s=s*i;i+; printf(%d!=%d,n,s); return 0; 输出结果为:Please enter n:8 8!=40320 正确源程序:(do-while) #include int main() int i=1,n,s=1; printf(Please enter n:); scanf(%d,&n); do s=s*i;i+; while(i=n); printf(%d!=%d,n,s); return 0; 输出结果为:Please enter n:8 8!=40320 (2) 正确源程序:名师资料总
6、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - #include int main() int n=1,t=1,S; printf(Please enter S:); scanf(%d,&S); while(tS) n+;t=t*n; printf(the min n=%dn,n); return 0; 输出结果为:Please enter S:40310 the min n=8 3.(1)设计的源程序: (if)#include voi
7、d main() int x; printf( 输入工资金额:); scanf(%d,&x); if(x0) printf( 输入数据错误 n); else if(x1000) printf( 应收取税金额为0 元n); else if(x2000) printf( 应收取税金额为%d 元n,x*5/100); else if(x3000) printf( 应收取税金额为%d 元n,x*10/100); else if(x4000) printf( 应收取税金额为%d 元n,x*15/100); else if(x5000) printf( 应收取税金额为%d 元n,x*20/100); el
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言流程控制实验 2022 语言 流程 控制 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内