用C语言写2、有一1分段函数。 *= 0 -10055-10 * +10 х =10 编写程序,要水输人士的值,打印出,的值,分别用:, 1〕不嵌套的if语句工 2)嵌套的if语句
时间: 2024-05-14 18:16:46 浏览: 62
好的,让我看看。
对于第一个问题,以下是两种不同的解决方案:
(1)不嵌套的if语句:
```
#include <stdio.h>
int main() {
double x, y;
printf("请输入x的值:");
scanf("%lf", &x);
if (x < -10) {
y = 0;
} else if (x >= -10 && x < 0) {
y = 10 * x;
} else if (x >= 0 && x <= 10) {
y = 100 - 10 * x;
} else {
y = 0;
}
printf("y的值为:%.2lf\n", y);
return 0;
}
```
(2)嵌套的if语句:
```
#include <stdio.h>
int main() {
double x, y;
printf("请输入x的值:");
scanf("%lf", &x);
if (x >= -10) {
if (x < 0) {
y = 10 * x;
} else if (x <= 10) {
y = 100 - 10 * x;
} else {
y = 0;
}
} else {
y = 0;
}
printf("y的值为:%.2lf\n", y);
return 0;
}
```
希望能对您有所帮助。
阅读全文