switch语句写分段函数
时间: 2023-11-29 19:45:19 浏览: 88
switch语句通过用户输入的年龄判断年龄段并输出
以下是使用switch语句写分段函数的示例代码:
```c
#include <stdio.h>
int main() {
float x;
int k;
scanf("%f", &x);
k = (x >= 0.5) + (x >= 1.5) + (x >= 2.5) + (x >= 3.5) + (x >= 4.5); //真为1 假为0
switch (k) {
case 1:
printf("%.2f\n", 3 + 2 * x);
break;
case 2:
printf("%.2f\n", 3 - 2 * x);
break;
case 3:
printf("%.2f\n", 3 * 2 * x);
break;
case 4:
printf("%.2f\n", 3 / (2 * x));
break;
default:
printf("数值越界");
}
return 0;
}
```
该程序根据用户输入的x值,将其分为五个区间,然后根据不同的区间进行不同的计算并输出结果。其中,k的值表示x所在的区间,根据x是否大于等于区间的上限来计算k的值。最后,使用switch语句根据k的值来执行相应的计算并输出结果。
阅读全文