Code
#include <stdio.h>
#include <math.h>
double f(double x)
{
double y;
if(x > 0 && x < 10)
y = log2(x);
else if(x < 0)
y = fabs(x) + sin(x);
else if(x >= 10)
y = x*x;
else
y=0;
return y;
}
int main()
{
int i;
double n;
scanf("%d",&i);
while(i--)
{
scanf("%lf",&n);
printf("%.2lf\n",f(n));
}
return 0;
}
反思:函数练习,根据题意写出分段函数即可。