分段函数
提交数: 3602, 通过率: 49.53%, 平均分: 58.2
题目描述:
编写程序,计算下列分段函数y=f(x)的值。
y=-x+2.5; 0 <= x < 5
y=2-1.5(x-3)(x-3); 5 <= x < 10
y=x/2-1.5; 10 <= x < 20
输入格式:
一个浮点数N,0 <= N < 20
输出格式:
输出N对应的分段函数值:f(N)。结果保留到小数点后三位。
样例输入:
1.0
样例输出:
1.500
提示:
本题也可以用switch语句来编写,这样显得更简洁(所有的switch语句都可以用if语句编写,反之不然)。
switch语句格式:
switch (表达式)
{
case 常量表达式1:
语句1;
……
break; //每路分支都要加上break,否则会执行到下面去。
case 常量表达式2:
语句1;
……
break;
……
case 常量表达式n:
语句1;
……
break;
default: //都不满足之前的条件,执行最后的默认分支,这一分支也可以省略。
语句1;
……
}
时间限制: 1000ms空间限制: 128MB
来源: openjudge