程序填空题:分段函数
计算分段函数,测试数据分别是-2、3、7。

```c++
#include
@@[#include](3)
int main( )
{ float x,f;
int i;
for (i=0; i<3; i++) {
scanf("%f",&x);
if(x<0)@@[f=fabs(x+1);](3)
else if(@@[x<=5](3)) f=2*x+1;
else f=sin(x)+5;
printf("x=%.2f,y=%.2f\n",@@[x,f](3));
}
return 0;
}
```
答案:
第1空:#include
第2空:f=fabs(x+1);
第3空:x<=5
第4空:x,f

```c++
#include
@@[#include
int main( )
{ float x,f;
int i;
for (i=0; i<3; i++) {
scanf("%f",&x);
if(x<0)@@[f=fabs(x+1);](3)
else if(@@[x<=5](3)) f=2*x+1;
else f=sin(x)+5;
printf("x=%.2f,y=%.2f\n",@@[x,f](3));
}
return 0;
}
```
答案:
第1空:#include
第2空:f=fabs(x+1);
第3空:x<=5
第4空:x,f