最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计

上传人:zou****hua 文档编号:223963880 上传时间:2023-07-24 格式:DOCX 页数:10 大小:49.46KB
收藏 版权申诉 举报 下载
最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计_第1页
第1页 / 共10页
最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计_第2页
第2页 / 共10页
最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计_第3页
第3页 / 共10页
资源描述:

《最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计》由会员分享,可在线阅读,更多相关《最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计(10页珍藏版)》请在装配图网上搜索。

1、实验2输入/输出方法,分支结构程序设计学号:姓名:实验口期:一、实验目的和要求(1)掌握C语言各数据类型的概念,变量定义及赋值方法。(2)掌握整型、字符型、实型等数据的输入输出方法,能正确使用各种格式控制符。(3)掌握C语言的各种运算符,特别是自加(卄)和自减(-)运算符,能正确使用这些 运算符构成的表达式。(4)掌握C语言逻辑屋的表示方法,能够正确使用逻辑运算符和逻辑表达式或关系表达式。(5)熟练掌握if语句和switch语句,掌握条件表达式构成的选择结构。(6)理解程序设计的顺序结构基本思想,掌握顺序结构语句特点;能够编写简单的程序解 决具体问题。(7)掌握简单的跟踪调试程序的方法,并学会

2、基本调试程序方法。二、实验内容完成实验指导书中实验二的“基础部分”及实验三的“基础部分”和“增强 部分”三、实验步骤及结果(-)实验题目完成情况*【说明】实验题号的编写格式为:类型+第儿个实验+实验题目序号+小题序号, 其中,“类型”分为基础题(用Ex表示)、增强题和提高题(用Eh表示)、课外 题(用sup表示)。如:ex2T-3表示实验二基础题第1题的第3小题,eh42 表示实验四增强题第2题,等等。后不赘述。实验二部分: EX2-1-1题的运行结果及其分析。【请填空。截图的操作方法:先点击欲截取的窗II使之置于屏幕最前方,并作适当的缩放, 再按快捷键+将窗I I截取到内存中,然后打开wor

3、d将光标移到欲插入图 片的位置上进行粘贴即可。也可对图片进行适当剪切,裁剪掉多余部分。注意:截图上必 须有你自己的学号或姓名等信息,否则视为抄袭。】Ex2亠分析:S值的计算是先算a除以5取余的值,再算其乘于(x-y)除以2取余的整型数,得到的值除以二,再加上壮 EX2-1-2请在下面插入该程序的运行结果及其分析。请在此框内插入本程序运行成功时的截图3int i9j 9p9q;printf C9p,q);p=i* *3;q=*j-4;ttinclude nain()printFCgd,%ddj 9p9q);运行结果:请在此框内插入本程序运行成功时的截图 Itinclude int main( ;

4、 sum ;uer sum/3.0;printFfQ :dnAVC+ +21lcrosoft Visual StudloMyProJectsS?/f?mxfDebugSfr?$mxf.exe输入三个数:1, 2, 3, 和:一1717986919 于均值:-572662306 333333 Press any key to continue Ex2-2-2请在下面分别插入改正错误后的源程序代码及运行成功时的画面: 源程序代码:请在此框内粘贴修改后正确的程序代码。#includevoid main()mtscanff%d,%d,%cT;&i,&j,&p);m=i+j+p;n=(int)nV3;2

5、运行结果:请在此框内插入本程序运行成功时的截图尸OUnc Xules ti-moI(1Int: Jrp9invn;.zinF 毛 ;rn 1. J p ,r 3 ;pr-lrtzF WVi I StuH i oIX/1yProjoctftJS5Tt. .qxq2, 3 49, 3Press any key to cont inu.o(实验三部分: Ex3-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面: 源程序代码:请在此粘贴修改后正确的程序代码。# includevoid niainQdouble x,y;printf(Mentei- x:iT);scanf(H%lf&x);if

6、(x=10)y=l/x;else(x!=10);y=x;pnntf(Mf(%0.1 if x ,y);运行结果:请在此粘贴本程序运行成功时的截图33ttincludestdiovoid main() double x ;printf(-tenter xAn*1);scanf;y-1/x;elsey=x;printF(,eF(lf,y);S3 11 D:VC + + + + Microsoft Visual StudioMy Projects 真新经 mDebug莫新锋 m.GKG”enter x:10f (10. 000000)=0. 1rress any key to continue Ex

7、3-2请在下面分别插入改正错误后的源程序代码及运行成功时的画面:源程序代码:请在此粘贴修改后正确的程序代码。# include void mainQint score;piintf(nentef scoie=M); scaiif(n%d,&scoie); switch(score/10)jcase 10:case 9 :pnntf(An);case 8 :printf(MBiiM);case 7 :pnntf(nCiin);case 6 :pnntf(HDiin);default:printf(nEiin);运行结果:请在此粘贴本程序运行成功时的截图ttinclude uoid main()i

8、nt score;printF(enter score=,B); scanFCd请在此粘贴填空后正确的程序代码。# includeB3 D:VC -Microsoft Visual 5tudioMyProjed莫亲昭冬mDebug莫新*宰m.exeenter x:10f (10. 000000)=0. 1Press any key to continue运行结果:请在此粘贴本程序运行成功时的截图,; switch(score/10)t)if(t=50)m=t*80+(c-t)*60;elsem=t*90+(c-t)*60;elseif(t=50)m=c *80+(t-c)*45;elsem=c

9、*90+(t-c)*45;严 70020224.CPPttincludeuoid main()printF(-F(lf:)=0.x ;ltincludeuoid main() int c,t 9n;printFCint put the number of coat and trousers your want buy :n,e); scanF(e-%d .W.Uc .;if (tc)i5fi) m=c8tt; else m=n*90;elseiF(ct)if(t-50) m-t80*(c-t)*60;else m-t*90*(c-t)60;else 1 MD:VC + + + +Microso

10、ft Visual StudioIVIyPojectsM新锋mDebugM新锋m.exe”int put the number of coat and trousers your want buy: 12, 15696Fress any key to continue. E113-2请在下面分别插入完整的源程序代码及运行成功时的画面: 源程序代码:请在此粘贴正确的程序代码。# include #include void mam()float a,b,c,i;scanf(H%a,%b,%c,&a,&b,&c);if(a=O)piintf(”不是一元二次方程 enor:n);elseif(b*b-

11、4 *a* c)=0)pnntfCx 1 =x2=%f(-b)/(2*a);elseif(b*b-4*a*c)0) piintf(nxl=%fiin,(-b)/(2*b)+sqrt(b*b-4*a*c)/(2*a);printf(,x2=%fn,(-b)/(2 *b)-sqrt(b*b-4*a*c)/(2 * a); elsepimtf(ux 1 =%fnn,(-b)/(2 *b)+i*(sqit(b*b-4*a*c)/(2 * a);printf(nx2=%fnn,(-b)/(2*b)-i*(sqrt(b*b-4*a*c)/(2*a);运行结果:请在此粘贴本程序运行成功时的截图的 -:tti

12、 ncl udp include uoid ma i n()Float a 9b 9c 9i;scanF(-,%a 9%b;iF(a=O)printzFC不是一元二次方禾呈时厂叶二n elseif(b*b-4ac)-0)printFC*x1 = x2=%Fee,(-b)/(2*a); elseiF(b*b-4a*c)0)printFC-xl-FXn* t (-b)/(2*b)*sqrt(bb-ii*a*c)/(2a); printFCex2=%Fn- (-b)/(2*b)-sqrt(b*b-it*a*c)/(2*a);elseprintFCtx1=%Fn-(-b)/(2*b)*i*(sqrt(

13、b*b-4*a*c)/(2a); printFCx2-%Fn(-b)/(2*b)-i*(sqrt(bb-*a*c)/(2a); I ”D:VC+十 +Microsoft Visual StudioMyPiojectsmDebug莫新密m.Gxo”4, 4,6xl=-l. HINDOOx2=-l. HINDOOPress any key to continue.(二)程序调试方法I、语法错误和逻辑错误的区别何在?在此回答问题语法错误通不过编译器的编译,逻辑错误则能通过。语法错误的违背了此种语言的基本规 则,逻辑错课指算法上的错误。比如循环语句的结束条件没有写,语句能通过编译,但运行后 会发生死循

14、环无法跳出的现象。2、如何启动单步调试?在此回答问题鼠标点在需要停下的那一行设置断点按F9单步运行按F10逬入函数按口1逬入调试按F5或者单击菜单栏“组建”下的“开始调试”,单击“STEPINTO”,也可以按快 捷键F11,使每条语句单独执行。3、要使程序运行到“ss=(k.-”这一行暂停下来,该如何操作? 在此回答问题点到那个“ ss=(k.J语句,按F9,设置一个断点,F5运行后,如果执行到那句,就 会停在那,然后再按F10即可单步运行下去。4、怎样终止调试状态(程序复位)?在此回答问题利用Run菜单下的Program reset命令或快捷键CUI+F2可以终止当前程凉的运行5、单步调试状

15、态卞,向下运行一条语句的操作方法(分两种情况回答,第一种,跟踪到自 定义函数内部,第2种,不跟踪到自定义函数内部):在此回答问题1. 单击调试菜单中的Stepinto进入到自定义函数内部。2. 单击调试菜单中的stepover不跟踪到自定义函数内部6、在运行ex2-l-2.c时,假如要在运行语句“p=i卄;q=-J;”后,尚未执行语句 “pmitf(”d,%d%d,%dn”,i,j,p,q);” 时,先观察变量 i, j, p, q 的值,操作方法为:在此回答问题鼠标点在“print0%d,%d,%d,%dn“,ij,p,q);”停下的设置断点按F9 请把观察这些变量时的画面粘贴到下面:请在此

16、框内插入观察到变量值的截图E 17002224.cppinclude 2上下文:丘诚二11值名称|樋57、C程序在什么情况下运行需要输入数据才能得出运行结果?输入的测试数据需要注意哪 些事项?在此回答问题在调试与调试完成后的运行中,类型要对,格式要正确,数据范围要在规定范围内8、在运行Eh3-l.c时,至少需要输入几组测试数据才能对程序进行完整的测试?如何进行 输入多组数据的测试?在此回答问题6组循环按照格式读入每组数据即可。、选作实验题目完成情况若你选作了课堂布置之外的题目,请按照上述格式依次编写你所作各题目的题号、源程序代码、运行结果截图及其结果情况分析。五、实验总结总结你在实验中易犯的错

17、误及其解决方法,或总结本次实验中你学到的经验或技能等。注意, 不要说空话。编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序 来解题了。在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练 习,提高电脑水平,增强自学能力,把已会的东西掌握好J *D:VC+ 4- 4- +Microsoft Visual StudioMyPojectsg新铎。Debug侯新锋。.exe5, 3, 5,41988323, 6, 7, 2Press any key to continue分析:第一个P的值先调用后自加,第一个q则是先自加后调用第二个P直接调用第一个p的值加上3,第二个q则是先加1后加上4. EX2-2-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面: 源程序代码:请在此框内粘贴修改后正确的程序代码。方法:先在VC中将全部源代码选定并复制, 再粘贴到此处即可。书include int maiii()int a.b,c,sum;double ver;printf(“输入三个数:”);scanfC%d%d%d”,&a,&b,&c);sum = a+b+c;ver = sunV3.0;pnntf(M 和diT,sum);pmitf(”平均值:%lfarver);return 0;

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!