分段函数
/*
题目描述
编写程序,计算下列分段函数y=f(x)的值。
当 0<= x <2,y= -x+2.5;
当 2<= x <4,y=2-1.5(x-3)(x-3);
当 4<= x <6,y=x/2-1.5;
输入描述:
输入第一行为整数m表示样例数,接下来有m行每行一个整数x。
输出描述:
输出m行分别表示对应的y值,保留小数点后一位小数*/
#include<stdio.h>
int main(int argc,char const *argv[])
{
int n;
scanf("%d",&n);
while(n)
{
int t1;
scanf("%d",&t1);
double t=t1*1.0;
printf("y=");
//printf("%f\n",t);
if(0.0<=t&&t<2.0)
{
printf("%.1f\n",(-1.0*1.0)*t+2.5);
}else
if(2.0<=t&&t<4.0)
{
printf("%.1f\n",2-1.5*(t-3)*(t-3));
}else
if(4.0<=t&&t<6.0)
{
printf("%.1f\n",t/2-1.5);
}
n--;
}
return 0;
}