当(0≤x<2)y=x,当(2≤x<4)y=2x-2,当(x≥4)y=3x-6分别用if…else 嵌套语句和switch 语句实现:输入x的值,输出y的值
时间: 2023-04-10 18:01:09 浏览: 81
我可以回答这个问题。以下是使用if...else嵌套语句和switch语句实现的代码:
使用if...else嵌套语句:
```
#include <stdio.h>
int main() {
float x, y;
printf("请输入x的值:");
scanf("%f", &x);
if (x < 2) {
y = x;
} else if (x >= 2 && x < 4) {
y = 2 * x - 2;
} else {
y = 3 * x - 6;
}
printf("y的值为:%.2f\n", y);
return 0;
}
```
使用switch语句:
```
#include <stdio.h>
int main() {
float x, y;
printf("请输入x的值:");
scanf("%f", &x);
switch ((int)x) {
case 0:
case 1:
y = x;
break;
case 2:
case 3:
y = 2 * x - 2;
break;
default:
y = 3 * x - 6;
break;
}
printf("y的值为:%.2f\n", y);
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)