实验四分支结构程序设计
姓名 学号 班级 1.练习题一
编写程序,计算练习一分段函数的值。 (1) 用scanf函数输入x的值。
(2) 运行程序时,分别按x的值小于0、x的值在0-15之间、x的值大于15三种情况输入数据,检查
输出的y值是否正确。
# include
运行结果截图: 思考题及问题: 判断x的值在0-15之间可否使用表达式“0<=x<15”?为什么?正确的表示方法是什么? 答案: 不可。因为一个条件判断表达式中最多只能有一个运算符。正确的表示方法是x>=0&&x<15. 2.练习题二
输入3个数字,判断他们是否能构成三角形,如果不能,输出提示信息;否则判断它是直角、等边、等腰还是普通三角形。 # include
else if (a*a+b*b==c*c||a*a==b*b+c*c||b*b==a*a+c*c) printf(\这是一个直角三角形\\n\ else if (a==b&&b==c) printf(\这是一个等边三角形\\n\ else if (a==b||b==c||a==c) printf(\这是一个等腰三角形\\n\ else printf(\这是一个普通三角形\\n\ test(); } } void test() { char c; printf(\:\ if ((c=getchar())=='n'||c=='N')//只有当输入N或n时才终止程序 k=0; }
运行结果截图: 思考题及问题: 判断三角形的类型时需要用到各种判断条件,入等边三角形的判断条件是3条边相等,该判断条件可否描述为“a=b=c”?为什么? 答案: