版本C语言重新设计基础实验实验二周信东输入输出方法总结计划及分支结构程序设计.docx
- 文档编号:30600295
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:21
- 大小:224.70KB
版本C语言重新设计基础实验实验二周信东输入输出方法总结计划及分支结构程序设计.docx
《版本C语言重新设计基础实验实验二周信东输入输出方法总结计划及分支结构程序设计.docx》由会员分享,可在线阅读,更多相关《版本C语言重新设计基础实验实验二周信东输入输出方法总结计划及分支结构程序设计.docx(21页珍藏版)》请在冰豆网上搜索。
版本C语言重新设计基础实验实验二周信东输入输出方法总结计划及分支结构程序设计
..实验2输入/输出方法、分支构造程序设计学号:
姓名:
实验日期:
一、实验目的和要求1)掌握C语言各数据种类的观点,变量定义及赋值方法。
2)掌握整型、字符型、实型等数据的输入输出方法,能正确使用各样格式控制符。
(3)掌握C语言的各样运算符,特别是自加(++)和自减(--)运算符,能正确使用这些运算符组成的表达式。
4)掌握C语言逻辑量的表示方法,能够正确使用逻辑运算符和逻辑表达式或关系表达式。
5)娴熟掌握if语句和switch语句,掌握条件表达式组成的选择构造。
6)理解程序设计的次序构造基本思想,掌握次序构造语句特色;能够编写简单的程序解决详细问题。
7)掌握简单的追踪调试程序的方法,并学会基本调试程序方法。
二、实验内容达成实验指导书中实验二的“基础部分”及实验三的“基础部分”和“加强部分”
三、实验步骤及结果
(一)实验题目达成状况【说明】实验题号的编写格式为:
种类+第几个实验+实验题目序号+小题序号,此中,“种类”分为基础题(用Ex表示)、加强题和提升题(用Eh表示)、课外题(用sup表示)。
如:
ex2-1-3表示实验二基础题第1题的第3小题,eh4-2表示实验四加强题第2题,等等。
后不赘述。
实验二部分:
Ex2-1-1题的运转结果及其剖析。
【请填空。
截图的操作方法:
先点击欲截取的窗口使之置于屏幕最前面,并作适合的缩放,再按快捷键
也可对图片进行适合剪切,裁剪掉剩余部分。
注意:
截图上必须有你自己的学号或姓名等信息,不然视为剽窃。
】
;.
..
Ex2-1-剖析:
S值的计算是先算a除以5取余的值,再算其乘于(x-y)除以2取余的整型数,获得的值除以二,再加上x。
Ex2-1-2请在下边插入该程序的运转结果及其剖析。
请在此框内插入本程序运转成功时的截图
剖析:
第一个p的值先调用后自加,第一个q则是先自加后调用第二个P直接调用第一个p的值加上3,第二个q则是先加1后加上4.Ex2-2-1请在下边分别插入更正错误后的源程序代码及运转成功时的画面:
源程序代码:
请在此框内粘贴改正后正确的程序代码。
方法:
先在VC中将所有源代码选定并复制,再粘贴到此处即可。
#include
");scanf("%d%d%d",&a,&b,&c);sum=a+b+c;ver=sum/3.0;printf("和:
%d\n",sum);printf("均匀值:
%lf\n",ver);return0;}
;.
..运转结果:
请在此框内插入本程序运转成功时的截图Ex2-2-2请在下边分别插入更正错误后的源程序代码及运转成功时的画面:
源程序代码:
请在此框内粘贴改正后正确的程序代码。
#include
请在此框内插入本程序运转成功时的截图
;.
..
实验三部分:
Ex3-1请在下边分别插入更正错误后的源程序代码及运转成功时的画面:
源程序代码:
请在此粘贴改正后正确的程序代码。
#include
\n");scanf("%lf",&x);if(x=10)y=1/x;else(x!
=10);y=x;printf("f(%0.1lf)=%lf\n",x,y);}运转结果:
请在此粘贴本程序运转成功时的截图Ex3-2请在下边分别插入更正错误后的源程序代码及运转成功时的画面:
;.
..源程序代码:
请在此粘贴改正后正确的程序代码。
#include
printf("enterscore=");scanf("%d",&score);switch(score/10){case10:
case9:
printf("A\n");case8:
printf("B\n");case7:
printf("C\n");case6:
printf("D\n");default:
printf("E\n");}}运转结果:
请在此粘贴本程序运转成功时的截图
Eh3-1请在下边分别插入完好填空后的源程序代码及运转成功时的画面:
源程序代码:
请在此粘贴填空后正确的程序代码。
#include
;.
..voidmain(){intc,t,m;printf("intputthenumberofcoatandtrousersyourwantbuy:
\n");scanf("%d,%d",&c,&t);if(t==c)if(c>>50)m=c*80;elsem=m*90;elseif(c>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*90+(t-c)*45;printf("%d",m)}
运转结果:
请在此粘贴本程序运转成功时的截图
;.
..
Eh3-2请在下边分别插入完好的源程序代码及运转成功时的画面:
源程序代码:
请在此粘贴正确的程序代码。
#include
\n");elseif((b*b-4*a*c)==0)printf("x1=x2=%f",(-b)/(2*a));elseif((b*b-4*a*c)>0){printf("x1=%f\n",(-b)/(2*b)+sqrt(b*b-4*a*c)/(2*a));printf("x2=%f\n",(-b)/(2*b)-sqrt(b*b-4*a*c)/(2*a));}else
;.
..{printf("x1=%f\n",(-b)/(2*b)+i*(sqrt(b*b-4*a*c)/(2*a)));printf("x2=%f\n",(-b)/(2*b)-i*(sqrt(b*b-4*a*c)/(2*a)));}
}运转结果:
请在此粘贴本程序运转成功时的截图
(二)程序调试方法1、语法错误和逻辑错误的差别安在?
在此回答下列问题语法错误通可是编译器的编译,逻辑错误则能经过。
语法错误的违反了此种语言的基本规则,逻辑错误指算法上的错误。
比方循环语句的结束条件没有写,语句能经过编译,但运转后会发存亡循环没法跳出的现象。
2、如何启动单步伐试?
在此回答下列问题鼠标点在需要停下的那一行设置断点按F9单步运转按F10进入函数按F11进入调试按F5
;.
..或许单击菜单栏“组建”下的“开始调试”,单击“STEPINTO”,也能够按快捷键F11,使每条语句独自履行。
3、要使程序运转到“ss=(k”这一行暂停下来,该如何操作?
在此回答下列问题点到那个“ss=(k”语句,按F9,设置一个断点,F5运转后,假如履行到那句,就会停在那,而后再按F10即可单步运转下去。
4、如何停止调试状态(程序复位)?
在此回答下列问题利用Run菜单下的Programreset命令或快捷键Ctrl+F2能够停止目前途序的运转
5、单步伐试状态下,向下运转一条语句的操作方法(分两种状况回答,第一种,追踪到自定义函数内部,第2种,不追踪到自定义函数内部):
在此回答下列问题1.单击调试菜单中的Stepinto进入到自定义函数内部。
2.单击调试菜单中的stepover不追踪到自定义函数内部6、在运转时,若是要在运转语句“p=i++;q=--j;”后,还没有履行语句“printf("%d,%d,%d,%d\n",i,j,p,q);”时,先察看变量i,j,p,q的值,操作方法为:
在此回答下列问题鼠标点在“printf("%d,%d,%d,%d\n",i,j,p,q);”停下的设置断点按F9
请把察看这些变量时的画面粘贴到下边:
请在此框内插入察看到变量值的截图7、C程序在什么状况下运转需要输入数据才能得出运转结果?
输入的测试数据需要注意哪些事项?
在此回答下列问题
;.
..在调试与调试达成后的运转中,种类要对,格式要正确,数据范围要在规定范围内8、在运转Eh3-1.c时,起码需要输入几组测试数据才能对程序进行完好的测试?
如何进行输入多组数据的测试?
在此回答下列问题组
循环依据格式读入每组数据即可。
四、选作实验题目达成状况
若你选作了讲堂部署以外的题目,请依据上述格式挨次编写你所作各题目的题号、源程序代码、运转结果截图及其结果状况剖析。
五、实验总结总结你在实验中易犯的错误及其解决方法,或总结本次实验中你学到的经验或技术等。
注意,不要说空话。
编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解题了。
在此后学习中我要更多的动脑,综合运用所学,多看有关东西,多上机练习,提升电脑水平,加强自学能力,把已会的东西掌握好
;.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 版本 语言 重新 设计 基础 实验 二周信东 输入输出 方法 总结 计划 分支 结构 程序设计