版C语言重新设计基础实验实验二周信东输入输出方法和分支结构程序设计说明书_第1页
版C语言重新设计基础实验实验二周信东输入输出方法和分支结构程序设计说明书_第2页
版C语言重新设计基础实验实验二周信东输入输出方法和分支结构程序设计说明书_第3页
版C语言重新设计基础实验实验二周信东输入输出方法和分支结构程序设计说明书_第4页
版C语言重新设计基础实验实验二周信东输入输出方法和分支结构程序设计说明书_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

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

2、法。二、实验内容完成实验指导书中实验二的“根基局部及实验三的“根基局部和“增强局部三、实验步骤及结果一实验题目完成情况 FORMTEXT *【说明】实验题号的编写格式为:类型+第几个实验+实验题目序号+小题序号,其中,“类型分为根基题用Ex表示、增强题和提高题用Eh表示、课外题用sup表示。如:ex2-1-3表示实验二根基题第1题的第3小题,eh4-2表示实验四增强题第2题,等等。后不赘述。实验二局部:Ex2-1-1题的运行结果及其分析。 FORMTEXT 【请填空。截图的操作方法:先点击欲截取的窗口使之置于屏幕最前方,并作适当的缩放,再按快捷键+将窗口截取到内存中,然后翻开word将光标移到

3、欲插入图片的位置上进展粘贴即可。也可对图片进展适当剪切,裁剪掉多余局部。注意:截图上必须有你自己的学号或姓名等信息,否那么视为抄袭。】Ex2-1-分析:S值的计算是先算a除以5取余的值,再算其乘于x-y除以2取余的整型数,得到的值除以二,再加上x。Ex2-1-2请在下面插入该程序的运行结果及其分析。 FORMTEXT 请在此框内插入本程序运行成功时的截图分析:第一个p的值先调用后自加,第一个 q那么是先自加后调用第二个P直接调用第一个p 的值加上3, 第二个q那么是先加1后加上4.Ex2-2-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面: 源程序代码: FORMTEXT 请在此框

4、内粘贴修改后正确的程序代码。方法:先在VC中将全部源代码选定并复制,再粘贴到此处即可。#include int main()int a,b,c,sum;double ver;printf(输入三个数:);scanf(%d%d%d,&a,&b,&c);sum = a+b+c;ver = sum/3.0;printf(和:%dn,sum);printf(平均值:%lfn,ver);return 0;运行结果: FORMTEXT 请在此框内插入本程序运行成功时的截图Ex2-2-2请在下面分别插入改正错误后的源程序代码及运行成功时的画面:源程序代码: FORMTEXT 请在此框内粘贴修改后正确的程序代

5、码。#include void main()int i,j,p,m,n;scanf(%d,%d,%d,&i,&j,&p); m=i+j+p;n=(int)m/3;printf(%d,%dn,m,n);运行结果: FORMTEXT 请在此框内插入本程序运行成功时的截图实验三局部:Ex3-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面: 源程序代码: FORMTEXT 请在此粘贴修改后正确的程序代码。#include void main() double x,y; printf(enter x:n); scanf(%lf,&x);if(x=10) y=1/x;else (x!=10);

6、 y=x;printf(f(%0.1lf)=%lfn,x ,y); 运行结果: FORMTEXT 请在此粘贴本程序运行成功时的截图Ex3-2请在下面分别插入改正错误后的源程序代码及运行成功时的画面: 源程序代码: FORMTEXT 请在此粘贴修改后正确的程序代码。#include void main() int score; printf(enter score=); scanf(%d,&score);switch(score/10)case 10: case 9 : printf(An); case 8 : printf(Bn); case 7 : printf(Cn); case 6 :

7、printf(Dn); default: printf(En);运行结果: FORMTEXT 请在此粘贴本程序运行成功时的截图Eh3-1请在下面分别插入完整填空后的源程序代码及运行成功时的画面: 源程序代码: FORMTEXT 请在此粘贴填空后正确的程序代码。#include void main() int c,t,m; printf(int put the number of coat and trousers your want buy:n); scanf(%d,%d,&c,&t); if(t=c)if(c50)m=c*80;else m=m*90;elseif(ct)if(t=50) m

8、=t*80+(c-t)*60;else m=t*90+(c-t)*60;else if(t=50) m=c*80+(t-c)*45;else m=c*90+(t-c)*45; printf(%d,m)运行结果: FORMTEXT 请在此粘贴本程序运行成功时的截图Eh3-2请在下面分别插入完整的源程序代码及运行成功时的画面: 源程序代码: FORMTEXT 请在此粘贴正确的程序代码。#include #include void main() float a,b,c,i; scanf(%a,%b,%c,&a,&b,&c); if(a=0) printf(不是一元二次方程error:n); else

9、 if(b*b-4*a*c)=0) printf(x1=x2=%f,(-b)/(2*a); else if(b*b-4*a*c)0)printf(x1=%fn,(-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); else printf(x1=%fn,(-b)/(2*b)+i*(sqrt(b*b-4*a*c)/(2*a); printf(x2=%fn,(-b)/(2*b)-i*(sqrt(b*b-4*a*c)/(2*a); 运行结果: FORMTEXT 请在此粘贴本程序运行成功时的截图

10、二程序调试方法1、语法错误和逻辑错误的区别何在 FORMTEXT 在此答复以下问题语法错误通不过编译器的编译,逻辑错误那么能通过。语法错误的违背了此种语言的 基本规那么,逻辑错误指算法上的错误。比方循环语句的完毕条件没有写,语句能通过编译,但运行后会发生死循环无法跳出的现象。2、如何启动单步调试 FORMTEXT 在此答复以下问题鼠标点在需要停下的那一行设置断点按F9单步运行 按F10进入函数 按F11进入调试 按F5或者单击菜单栏“组建下的“开场调试,单击“STEPINTO,也可以按快捷键F11,使每条语句单独执行。3、要使程序运行到“ss=(k这一行暂停下来,该如何操作? FORMTEXT

11、 在此答复以下问题点到那个“ss=(k语句,按F9,设置一个断点,F5运行后,如果执行到那句,就会停在那,然后再按 HYPERLINK s:/wenwen.sogou /s/?w=F10&ch=ww.xqy.chain t _blank F10即可单步运行下去。4、怎样终止调试状态程序复位 FORMTEXT 在此答复以下问题利用Run菜单下的Program reset 命令或快捷键Ctrl+F2可以终止当前程序的运行5、单步调试状态下,向下运行一条语句的操作方法分两种情况答复,第一种,跟踪到自定义函数内部,第2种,不跟踪到自定义函数内部: FORMTEXT 在此答复以下问题1.单击调试菜单中的

12、Stepinto进入到自定义函数内部。2.单击调试菜单中的stepover不跟踪到自定义函数内部6、在运行ex2-1-2.c时,假设要在运行语句“p=i+;q=-j;后,尚未执行语句“printf(%d,%d,%d,%dn,i,j,p,q);时,先观察变量i,j,p,q的值,操作方法为: FORMTEXT 在此答复以下问题鼠标点在“printf(%d,%d,%d,%dn,i,j,p,q);停下的设置断点按F9请把观察这些变量时的画面粘贴到下面: FORMTEXT 请在此框内插入观察到变量值的截图7、C程序在什么情况下运行需要输入数据才能得出运行结果输入的测试数据需要注意哪些事项 FORMTEXT 在此答复以下问题在调试与调试完成后的运行中,类型要对,格式要正确,数据范围要在规定范围内8、在运行Eh3-1.c时,至少需要输入几组测试数据才能对程序进展完整的测试如何进展输入多组数据的测试 FORMTEXT 在此答复以下问题6组循环按照格式读入每组数据即可。四、选作实验题目完成情况 FORMTEXT 假设你选作了课堂布置之外的题目,请

温馨提示

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

评论

0/150

提交评论