流程控制实验_第1页
流程控制实验_第2页
流程控制实验_第3页
流程控制实验_第4页
流程控制实验_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程程序设计计实验报报告实验名称称流程控控制实验验 二、实验验目的1.掌握握复合语语句、iif语句句、swwitcch语句句的使用用,熟练练掌握ffor、whiile、do-whiile三三种基本本的循环环控制语语句的使使用,掌掌握重复复循环技技术,了了解转移移语句与与标号语语句。2.练习习循环结结构foor、wwhille、ddo-wwhille语句句的使用用。3.练习习转移语语句和标标号语句句的使用用。4.使用用coddebllockks开发发环境中中的调试试功能:单步执执行、设设置断点点、观察察变量值值。实验任务务1源程程序改错错题下面是计计算s=n!的的源程序序,在这这个源程程序中

2、存存在若干干语法和和逻辑错错误。要要求在计计算机上上对这个个例子程程序进行行调试修修改,使使之能够够正确完完成指定定任务。例如,8!=403320。#inccludde voidd maain() int i,nn,s=1;prinntf(Plleasse eenteer nn:); sccanff(%d,n);for(i=11,i=n,i+) s=s*ii; prrinttf(%d! = %d,n,s);2源程程序修改改替换题题(1)修修改第11题,分分别用wwhille和ddo-wwhille语句句替换ffor语语句。(2)修修改第11题,输输入改为为“整数SS”,输出出改为“满足nn!S

3、的最最小整数数n”。例如如输入整整数4003100,输出出结果为为n=88。3编程程设计题题(1)假假设工资资税金按按以下计计算方法法计算:x110000元,不不收税金金;10000=x20000,收收取5%的税金金;20000=x30000,收收取100%的税税金;330000=xx40000,收取115%的的税金;40000=x50000, 收取225%的的税金。编写一一个程序序,输入入工资金金额,输输出应收收取的税税金,要要求用iif和sswittch语语句来实实现。(2)编编写一个个程序,将输入入的一行行字符复复制到输输出,复复制过程程中将一一个以上上的空格格字符用用一个空空格字符符代

4、替。(3)打打印如下下杨辉三三角形。 11 /*第00行 */ 1 1/*第11行 */ 1 22 1 /*第22行 */ 11 3 3 11 1 4 66 4 1 1 55 10 100 55 1 11 6 155 220 15 6 11 1 7 221 35 355 221 7 1 1 88 28 566 770 56 288 88 1 11 9 366 884 1266 1226 884 36 9 11每个数据据值可以以由组合合计算(表示第第i行第第j列位位置的值值),而而的计算算如下: (ii=0,11,2,)(j=0,11,2,3,i)本程序中中为了打打印出金金字塔效效果,要要注意空

5、空格的数数目。一一位数之之间是33个空格格,两位位数之间间有2个个空格,3位数数之间只只有一个个空格,程序编编制过程程中要注注意区分分。(4)编编写一个个程序,将用户户输入的的任意正正整数逆逆转,例例如,输输入12234,输出443211。实验步骤骤及结果果1源程程序改错错题更改后的的正确程程序:#inccludde int maiin(),int i,nn,s=1;prinntf(Plleasse eenteer nn:);scannf(%d,&nn);for(i=11;i=n;i+)s=s*i;prinntf(%dd!=%d,n,ss);retuurn 0;2源程程序修改改替换题题(1)w

6、whille语句句型替换换程序#inccludde intt maain() intt i=1,nn,s=1; priintff(PPleaase entter n:); scaanf(%dd,&n); whiile(i=n) s=s*ii; i+; priintff(%d!=%d,n,s); retturnn 0;(2)ddo-wwhille语句句型替换换程序#inccludde intt maain() intt i=1,nn,s=1; priintff(PPleaase entter n:); scaanf(%dd,&n); do ss=s*i; ii+; whhilee(i=n); p

7、riintff(%d!=%d,n,s); retturnn 0;3编程程设计题题(1)税税金收取取问题程程序:If语句句型:#inccluddeint maiin() douublee inncomme,ttax,a,bb; inxx: priintff(PPleaase entter thee inncomme:n); scaanf(%llf,&inncomme); a=iincoome/10000; if(a=0)if(a=5) b=00.255; if(a=4) b=00.200; if(a=3) b=00.155; if(a=2) b=00.100; if(a=1) b=00.055;

8、 elsse b=00.000; taxx=inncomme*bb; priintff(tthe taxx iss %.1lff,ttax); elsee prrinttf(Entter errror!n); gooto inxx; 运行结果果:Swittch语语句型:#inccluddeint maiin() douublee inncomme,ttax,a,bb; inxx: priintff(PPleaase entter thee inncomme:n); scaanf(%llf,&inncomme); a=iincoome/10000; if(a00) prrinttf(Entter

9、 errror!n); gooto inxx; elsse swiitchh(iint)(a) casse 00:b=0.000;bbreaak; casse 11:b=0.005;bbreaak; casse 22:b=0.110;bbreaak; casse 33:b=0.115;bbreaak; casse 44:b=0.220;bbreaak; deffaullt:bb=0.25;breeak; ttax=inccomee*b; priintff(TThe taxx iss %.1lff,ttax); retturnn 0;运行结果果:(2)字字符复制制输出和和多个空空白字符符删除:#

10、inccluddeint maiin()intt fllag=1;chaar cc;priintff(ppleaase inttputt soome chaars:n);whiile(c=gettchaar()!=nn) swwitcch(cc) ccasee :iff(fllag)puutchhar(c); fllag=0; brreakk; deefauult:puttchaar(cc);fflagg=1; if(c=gettchaar()=nn)priintff(%c,c);retturnn 0;运行结果果:(3)杨杨辉三角角:#inccludde #deefinne MM 100 #d

11、eefinne NN 100 innt mmainn() innt aaMN,i,j; foor(ii=0;i=i;jj-) prrinttf(%2cc, ); foor(jj=0;j=i;jj+) iff(i=j|j=0) aij=1; ellse aij=aii-1j+ai-11jj-1; prrinttf(%3dd ,aiijj); iff(i=j) prrinttf(n); 运行结果果:(4)数数字逆转转:#inccluddeint maiin() lonng xx, ddigiit; priintff(ppleaase inpput a pposiitivve iinteegerr:nn); scaanf(%lld,&x); do diigitt=x%10; prrinttf(%ldd,ddigiit); x/=100; whhilee(x!=0); priintff(n); retturnn 0;运行结果果:实验体会会 通过这这次C语语言实验验,我更更进一步步认识到到了C语语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论