第三次实验要求Word文档下载推荐.docx
《第三次实验要求Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《第三次实验要求Word文档下载推荐.docx(3页珍藏版)》请在冰豆网上搜索。
![第三次实验要求Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/4/26ea2210-183d-4b70-a584-df82d0c37fbe/26ea2210-183d-4b70-a584-df82d0c37fbe1.gif)
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值是否正确。
判断x的值在0和15之间可否使用表达式“0<
=x<
15”?
为什么?
正确的表示方法是什么?
3.实验4_3.
从键盘输入一个小于六位的正整数,判断它是几位数,并按照相反的顺序输出各位上的数字,例如输入1234,输出为4321。
用scanf输入正整数。
运行程序时,分别输入5位数、4位数、3位数、2位数和1位数,检查结果是否均正确。
(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等情况,检查输出结果是否正确。
5.实验4_5.
输入三个数字,判断它们是否能构成三角形,如果不能,输出提示信息“NO”;
否则判断它是直角、等边、等腰或一般三角形。
注意:
请合理描述各类三角形的判断条件。
判断三角形的类型时需要用到各种判断条件,如等边三角形的判断条件是三条边相等,该判断条件可否描述为“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的值是多少?