解题思路:
1.定义一个浮点型的变量x并输入
2.根据题目要求判断x的取值范围,利用else if语句如果x满足当前条件的话,那么计算对应的y的值
3.保留3位小数输出
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a ,b;//定一两个浮点型变量
cin>>a;//输入变量a
if(a>=10)//如果a大于等于10
b=a/2-1.5;
else if(a>=5)//如果a大于等于5并且小于10
b=2-1.5*(a-3)*(a-3);
else //如果a小于5
b=2.5-a;
printf("%.3lf",b);//保留三位小数输出
return 0;
}