ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:16.31KB ,
资源ID:4603538      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4603538.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(流程管理流程控制实验.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

流程管理流程控制实验.docx

1、流程管理流程控制实验(流程管理)流程控制实验C语言程序设计实验方案一、 实验名称 流程控制实验 二、实验目的1.掌握复合语句、if语句、switch语句的使用,熟练掌握for、while、do-while三种基本的循环控制语句的使用,掌握重复循环技术,了解转移语句和标号语句。2.练习循环结构for、while、do-while语句的使用。3.练习转移语句和标号语句的使用。4.使用codeblocks开发环境中的调试功能:单步执行、设置断点、观察变量值。三、 实验任务1源程序改错题下面是计算s=n!的源程序,于这个源程序中存于若干语法和逻辑错误。要求于计算机上对这个例子程序进行调试修改,使之能够

2、正确完成指定任务。例如,8!=40320。#includevoidmain()inti,n,s=1;printf(Pleaseentern:);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=x2000,收取5%的税金;2000=x3000,收取10%的

3、税金;3000=x4000,收取15%的税金;4000=x5000,收取25%的税金。编写壹个程序,输入工资金额,输出应收取的税金,要求用if和switch语句来实现。(2)编写壹个程序,将输入的壹行字符复制到输出,复制过程中将壹个之上的空格字符用壹个空格字符代替。(3)打印如下杨辉三角形。1/*第0行*/11/*第1行*/121/*第2行*/133114641151010511615201561172135352171182*881193684126126843691每个数据值能够由组合计算(表示第i行第j列位置的值),而的计算如下:(i=0,1,2,)(j=0,1,2,3,i)本程序中为了

4、打印出金字塔效果,要注意空格的数目。壹位数之间是3个空格,俩位数之间有2个空格,3位数之间只有壹个空格,程序编制过程中要注意区分。(4)编写壹个程序,将用户输入的任意正整数逆转,例如,输入1234,输出4321。四、 实验步骤及结果1源程序改错题更改后的正确程序:#includeintmain(),inti,n,s=1;printf(Pleaseentern:);scanf(%d,&n);for(i=1;i=n;i+)s=s*i;printf(%d!=%d,n,s);return0;2源程序修改替换题(1)while语句型替换程序#includeintmain()inti=1,n,s=1;pr

5、intf(Pleaseentern:);scanf(%d,&n);while(i=n)s=s*i;i+;printf(%d!=%d,n,s);return0;(2)do-while语句型替换程序#includeintmain()inti=1,n,s=1;printf(Pleaseentern:);scanf(%d,&n);dos=s*i;i+;while(i=n);printf(%d!=%d,n,s);return0;3编程设计题(1)税金收取问题程序:If语句型:#includeintmain()doubleincome,tax,a,b;inx:printf(Pleaseenterthein

6、come:n);scanf(%lf,&income);a=income/1000;if(a=0)if(a=5)b=0.25;if(a=4)b=0.20;if(a=3)b=0.15;if(a=2)b=0.10;if(a=1)b=0.05;elseb=0.00;tax=income*b;printf(thetaxis%.1lf,tax);elseprintf(Entererror!n);gotoinx;运行结果:Switch语句型:#includeintmain()doubleincome,tax,a,b;inx:printf(Pleaseentertheincome:n);scanf(%lf,&

7、income);a=income/1000;if(a0)printf(Entererror!n);gotoinx;elseswitch(int)(a)case0:b=0.00;break;case1:b=0.05;break;case2:b=0.10;break;case3:b=0.15;break;case4:b=0.20;break;default:b=0.25;break;tax=income*b;printf(Thetaxis%.1lf,tax);return0;运行结果:(2)字符复制输出和多个空白字符删除:#includeintmain()intflag=1;charc;print

8、f(pleaseintputsomechars:n);while(c=getchar()!=n)switch(c)case:if(flag)putchar(c);flag=0;break;default:putchar(c);flag=1;if(c=getchar()=n)printf(%c,c);return0;运行结果:(3)杨辉三角:#include#defineM10#defineN10intmain()intaMN,i,j;for(i=0;i=i;j-)printf(%2c,);for(j=0;j=i;j+)if(i=j|j=0)aij=1;elseaij=ai-1j+ai-1j-1

9、;printf(%3d,aij);if(i=j)printf(n);运行结果:(4)数字逆转:#includeintmain()longx,digit;printf(pleaseinputapositiveinteger:n);scanf(%ld,&x);dodigit=x%10;printf(%ld,digit);x/=10;while(x!=0);printf(n);return0;运行结果:五、 实验体会通过这次C语言实验,我更进壹步认识到了C语言学习理论、实践相结合的重要性。同时我也深深认识到if语句、if-else语句、switch、for、while以及do-while等于c语言实现中的重要作用,我会更加努力学习理论知识,时不时的上机实践来查找自己的不足进而是自己于C语言的学习上取得很大的进步,提高自己的实践能力。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1