/*********************************
* 日期:2013-1-31
* 作者:SJF0115
* 题号: 九度OJ 题目1062:分段函数
* 来源:http://ac.jobdu.com/problem.php?pid=1062
* 结果:AC
* 来源:2001年清华大学计算机研究生机试真题(第I套)
* 总结:
**********************************/
#include <stdio.h>
int main()
{
float x,y;
while(scanf("%f",&x) != EOF){
if(x >= 0 && x < 2){
y = -x + 2.5;
}
else if(2 <= x && x < 4){
y = 2 - 1.5*(x - 3)*(x - 3);
}
else if(4 <= x && x < 6){
y = x / 2 - 1.5;
}
printf("%.3f\n",y);
}
return 0;
}
|