分段函数

提交数: 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