C语言程序设计 输入输出方法、分支结构程序设计_第1页
C语言程序设计 输入输出方法、分支结构程序设计_第2页
C语言程序设计 输入输出方法、分支结构程序设计_第3页
C语言程序设计 输入输出方法、分支结构程序设计_第4页
C语言程序设计 输入输出方法、分支结构程序设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

实验2输入/输出方法、分支结构程序设计学号: 姓名: 实验日期:2020.11.26一、 实验目的和要求(1) 掌握C语言各数据类型的概念,变量定义及赋值方法。(2) 掌握整型、字符型、实型等数据的输入输出方法,能正确使用各种格式控制符。(3) 掌握C语言的各种运算符,特别是自加(++)和自减(--)运算符,能正确使用这些运算符构成的表达式。(4) 掌握C语言逻辑量的表示方法,能够正确使用逻辑运算符和逻辑表达式或关系表达式。(5) 熟练掌握if语句和switch语句,掌握条件表达式构成的选择结构。(6) 理解程序设计的顺序结构基本思想,掌握顺序结构语句特点;能够编写简单的程序解决具体问题。(7) 掌握简单的跟踪调试程序的方法,并学会基本调试程序方法。二、 实验内容完成实验指导书中实验二的“基础部分”及实验三的“基础部分”和“增强部分”三、实验步骤及结果(一)实验题目完成情况*【说明】实验题号的编写格式为:类型+第几个实验+实验题目序号+小题序号,其中,“类型”分为基础题(用Ex表示)、增强题和提高题(用Eh表示)、课外题(用sup表示)。如:ex2-l-3表示实验二基础题第1题的第3小题,eh4-2表示实验四增强题第2题,等等。后不赘述。注意:以下所有截图上必须有你自己的学号和姓名,否则视为抄袭。实验二部分:Ex2-1-1请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)以及其分析。itincludeCstilio.h>//2030ft9113fijjbmain()<floatK=8_3,y=li..2,s;inta=7;>(x-y>V/3;■ 'E:氐语言\2OOOE01108\text9UeKtS\Debug\ex2-1-1.exens=8.300000Pressanykeytocontinue•Ex2-l-2请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)以及其分析。nain()inti.p--i++printFCAd.td.td rj;p=i―+3;q=*+j-li^prin^<"td.td.td.UVi".1J^.«t)・■L\ClSH\MQOaOllO0\text1讥text1fl\Debu^\ex2-1-2exed4,5,3,53,6,7,3PressanykeytoconTinuy•Ex2-2-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面(一起截图):tiinclude<stdiu.h>//20e8011C8jjbUdeFineMhl啊iu±n()<Floata*S.aTht=HIV(a+b);printF .t”»"iffiJB"FAC[^^\2000a0110B\TEXri1\textn\Deb'444444pressanykeytocontinne•Ex2-2-2请在下面分别插入改正错误后的源程序代码及运行成功时的画面(一起截图):ttinclude<stdio.h>ftdin()<intn;dnublcx;5CanF<,^d,,1ftm);x-3.1;nrlntimVT.x);■■' E:\C1S^\200030nDa\TEXT11\te>虽250000PressanyIceytotentinue•Eh2-1请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。ttinclude<5tdioJhi>//2SQi08Ci11Q8jjbIHdlfk()<intaPb;1•口门gm.ri;flMip.«i;scaniFC'a-tdb-td'\E>aBMJ;常f盘尸上pa叽;sc«nF(iru⑷亠脚);priPi'tFctsclPt5d.tSdptSd'1“aPb.nnn);prinlfC^-aF^.lf.p,q>j门BE IDB\W}<t15\rert15M>elxjgVh2-1.exe-a=4b=8ft.23.5.7B345674k8,2Mi6674.220,5„TOOPressanykey"tocoDtin.ues• Eh2-2编程实现输入任意三个整数,求它们的和及平均值。请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。~ttinclLide<stdioh>//3HI5MHM11HMjjbiotmain()<inta,btc:^unk;Floataue;scanFC^dtd ,&c);sumr-a*b*c;aw$suim/3.叫printF("/if"psunipsue);■J"E:\C®s\2D008D11DS\TEXT14\text14\Debug\texl143691&6-OOOOODPressanykeyiocontinue• Sup2-1(即P27提高部分的第1题)。请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。ttin£luil^<stdiaAh>//2Ql3l38QUBajjbiimtna±n(){iLffitngb;scanf(^ds\tn>;a-n%18;£-n/1B0;print珂“个位却,十位;:却1,百宜,初“用上,叫;>l1E:\C语S\200D8<]110«\TEXT15\text15\Debug\text15.exe'456牛位;6,|-付一;5.百位;4Pressanykey~ocontinue•SuP2-2(即P27提高部分的第2题。)编写程序。读入三个数给a,b,c,然后交换它们的值,把a中原来的数给b,把b中原来的数给c,把c中原来的数给a。请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。

tincludr<stdio.h>//2OMStHSBjjhinindin()intdiHbpc«dsc:3nf b■站<io熬*r・.E:a ;(l=a;a=c;c-b;li=>dl;priint#(44a-tfl.b-tfl.ci-tdXni*'Ba■D人];E勺E\£语EXRODEM10SVTEXT16\text1^febug\text16.ese-沪1b=2En=3,b=l.c=23res5anykeytocontinue,实验三部分:Ex3-1请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。E■E:\CgB\2000e0110e\TEXT1Atext17\lflinclud?<stdiu.h>E■E:\CgB\2000e0110e\TEXT1Atext17\lintrain()<fitatx,9;printf("eliterx:");scanfC^fRtx);if(x==1«)9=1/x;else¥二兔;return0;>Ex3-2请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。■三■三\CiSn\^0080i108\TEXTieveKtiSintmain()bnterscar^^SaBbnterscar^^SaBPressanykeytcicontinueintscoreprintf(BBgnterscore-*-);sc^nFt'^d'^tscorE);sw<itch(score/1Q)case10:cbeb9:prirtF(*bA\n");break;cbeb8:prirtH"B^n");break;caseTzprirtH'CXn");break;C3EEAzprintH'D^n");br«ak;case5:prirtF("E\n");break;dafault;FrintF("E\ii");•Eh3-1请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。liiiLlude<stilio..h>Z/200DSO1lOSjjtiIntffljinO{intcPtpm;printf(BBinputthenunberoifcoatand]trouserspouruantbuy:^);!5£日m珂池临山’■毗£灯;iF(c>«54jn-cMiu;elSPli-E"VH;bIsjbif(Ot>else Hielseif(E>=5®)c*60*(t-G>*li5;elsenrc*90*(t-c)*45;prijitfctr%™);■3■EACi&W^ODOSO110ffJEXTl純tert*9\Debug\text1 -inputth^ninnberofcoatandtrousersyaurwantbuy:505<l4000Pxessan)rkeytocontinLLeEh3-2(即P34求一元二次方程解的那道题)。请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。«iIicludr<&td£aJli>//2DU11^611@gjjljflirtcl>ude<i«ath.h>uoldHdlnf)<baubleaR.bpcrKlpk2!;34;4nf(udi-Uib^td ■鮎我li儼1;片ifp-rlntf("errir-Ji;trlSfrif(h«L-4i*d*£--fl)<FrifttF广方程有两个相等的根:«1-k2*fM>eBeiF(b<b-4i*a-c>0i><m1-(-b+sqrtCb»&-*c))/(2*aJ;m2-(-1-!>qrt(b*b-坤气»(;)primtf(,Bx1-if.x2=V\x1.x2);*JE;V:®3\2™ffiH10g\text2(J\te^2mDebi»g\phS-2ewe'h=lIfZc=3庁程无实^PfesssaykeytacantinuE-•Sup3-l(P35输入x,计算并输出下列分段函数y的值的那道题)。请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。tiuLlndr^Sbldia.h>AOAfiAHi^jjblntHdllBj){FloatKaj;printft"enterm:bb);sc«HK"W".b[);p-K;el&ry-K-ll#fisty-x*i;printf fW・BxDv>iE4EAC^SR'uMtMeai1DS\text21Vtt»±21YDshog帖upJnterz:8(8.0)=9.0ressanykeytocontinue

• Sup3-2(P36爸爸妈妈孩子三口人采纳意见的那道题)。请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。Minclude<sMlio-h>//2fiOuainiQBjjb1■匸nain(]i<EzhdrFdlhEjr;jlnuLlierrchill!pfldy■printF("pleaseenterthr^epersonidea;scanFC'tctc.EkFathcrAnotherSchild);if(fathfrf-moitherEk&FAthei-T-childft&mothi?^!-dlhi1d)Elseif(fathier^^nothFr||father-=cihild}Flag-f;:viseFlag-n*{priwtf(SiTaketheideacWlag-'fB?Fithiersmother>;IiBE:\CtSh,'1i20Ci080110a\lTEKT22\text22\Debug\text2Zew:enplease巳叮terthreepersonidea:abcTaketheicLe且::且Pressanykeytoccmtinu^.• Sup3-3(P36通过判断输入的运算符进行相应计算的那道题)。请在下面插入该程序运行成功时的源程序代码及运行结果画面(一起截图)。 JJJ I■'■E:\CS>1^0i3DaDlInine1ud?<stdloJb>//2■'■E:\CS>1^0i3DaDlI58鋪躬为:泊.58鋪躬为:泊.(XPtcjisjsaziykeytocontarue-charc;inta・b;fIdjIfi;"StfL输人一t桶汁”c-qetdhLar(〕;Lilfi1:Ellli(C)case'*'ssicanFCl叮IH"d+t3;第果为:H- ;biedk;case'-':5icenf('Id屯旷議日.66J;priiitf「第果为-X-If^.nJzbrii■;4j.dirH*!iSctfiFC-'KI弗旷上叭陆”:n=a»b;printf广第里为:t- SbiEdis»-cd^r*■/':^£<iifC'W电『'上』・AA:H-a/b;printf「诺卑为:%-1F\nnbmak;召if'上业3】:R-dl*;printf「姑果为st,break;duJu11:prijiilFC'iiiputtrrur■M):(二)程序调试方法1、 语法错误和逻辑错误的区别何在?在此回答问题语法错误无法通过编译器,逻辑错误可以。2、 如何启动单步调试?在此回答问题先按一次F4,第一处错误处会出现一个箭头,按F9可设置断点,按F10进行单步运行。3、 要使程序运行到“ss=(k…”这一行暂停下来,该如何操作?在此回答问题点击语句,按F9设置断点,按F10程序就会运行到此语句。4、 怎样终止调试状态(程序复位)?在此回答问题shift

温馨提示

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

评论

0/150

提交评论