第三次实验要求.docx
- 文档编号:6209609
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:3
- 大小:21.44KB
第三次实验要求.docx
《第三次实验要求.docx》由会员分享,可在线阅读,更多相关《第三次实验要求.docx(3页珍藏版)》请在冰豆网上搜索。
第三次实验要求
实验目的
1.掌握关系运算符和逻辑运算符的运算规则,学会使用关系表达式和逻辑表达式正确描述选择结构的判断条件。
2.熟练掌握if语句,能够正确使用if语句和if语句的嵌套编写选择结构程序,正确理解程序的执行流程。
3.掌握switch语句的格式和功能。
实验内容
1.实验4_1.
设整型变量a、b、c分别存放从键盘输入的三个整数。
编写C程序,按从大到小排列这三个数,使a成为最大值,c成为最小值,并且按序输出这三个数。
(《C语言程序设计教程-习题解答与实验指导》第125页,实验4,实验内容1)
(1)请将.c源程序文本复制粘贴到下框中
(2)请将运行结果截图粘贴到此处:
(3)思考并回答:
①从键盘输入三个整数需要用到函数,和在源程序中直接赋值有什么区别?
答:
②求两个数中的最大(小)值有几种方法?
请列出。
答:
2.实验4_2.
编写C程序,计算下面分段函数的值。
(《C语言程序设计教程-习题解答与实验指导》第126页,实验4,实验内容2)
要求:
①用scanf函数输入x的值。
运行程序时分别按照x的值小于0,x的值在0和15之间,x的值大于15这三种情况输入数据,检查输出的y值是否正确。
(1)请将.c源程序文本复制粘贴到下框中
(2)请将运行结果截图粘贴到此处:
(3)思考并回答:
判断x的值在0和15之间可否使用表达式“0<=x<15”?
为什么?
正确的表示方法是什么?
答:
3.实验4_3.
从键盘输入一个小于六位的正整数,判断它是几位数,并按照相反的顺序输出各位上的数字,例如输入1234,输出为4321。
要求:
用scanf输入正整数。
运行程序时,分别输入5位数、4位数、3位数、2位数和1位数,检查结果是否均正确。
(1)请将.c源程序文本复制粘贴到下框中
(2)请将运行结果截图粘贴到此处:
(3)请详细说明你的编程思路。
4.实验4_4.
输入某学生的考试成绩,如果在90分以上,输出A;80~89分输出B;70~79分输出C;60~69分输出D;60分以下则输出E。
要求:
使用if语句或者switch语句实现。
运行程序时分别输入成绩为90分以上、80~89分、70~79分、60~69分、60分以下,以及大于100分和小于0等情况,检查输出结果是否正确。
(1)请将.c源程序文本复制粘贴到下框中
(2)请将运行结果截图粘贴到此处:
5.实验4_5.
输入三个数字,判断它们是否能构成三角形,如果不能,输出提示信息“NO”;否则判断它是直角、等边、等腰或一般三角形。
注意:
请合理描述各类三角形的判断条件。
(1)请将.c源程序文本复制粘贴到下框中
(2)请将运行结果截图粘贴到此处:
(3)思考并回答:
判断三角形的类型时需要用到各种判断条件,如等边三角形的判断条件是三条边相等,该判断条件可否描述为“a=b=c”?
为什么?
答:
请用流程图或者N-S结构图说明如何判断各类三角形的逻辑关系。
6.附加题.
编写程序,计算逻辑表达式的值。
假设inta=0,b=1,c=1,d=3;
①表达式a*b&&c-d、c-d&&a*b是多少?
为什么?
答:
②表达式--a||++b&&--c的值是多少?
变量a,b,c的值分别是多少?
为什么?
答:
③表达式++b&&--c||--a的值是多少?
变量a,b,c的值分别是多少?
为什么?
答:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三次 实验 要求