程序填空题:分段函数的switch分类
以下程序是wtitch完成分段函数的分段计算,分段函数的分段描述为:
y=x$$^3$$-10 x
y=2x$$^2$$-1 a0<=x<=a1
y=6x-15 x>a1
请将代码补充完整(其它工作由测试程序完成)。
```c
int fun(int x){
int y,k=@@[(x>=a0)+(x>a1)](5);
switch(k){
case 0:y=x*x*x-10;break;
case 1:y=2*x*x-1;break;
case 2:y=12*x-15;
}
return y;
}
```
答案:
第1空:(x>=a0)+(x>a1)
y=x$$^3$$-10 x
y=2x$$^2$$-1 a0<=x<=a1
y=6x-15 x>a1
请将代码补充完整(其它工作由测试程序完成)。
```c
int fun(int x){
int y,k=@@[(x>=a0)+(x>a1)](5);
switch(k){
case 0:y=x*x*x-10;break;
case 1:y=2*x*x-1;break;
case 2:y=12*x-15;
}
return y;
}
```
答案:
第1空:(x>=a0)+(x>a1)