函数求解 有一个函数: X x<1 f(x)= 1. 10>x21 2x 3x-11 x≥10 编写一个C程序输入X的值,输出y相应的表达式与值输入说明: X的值 输出说明: y相应的表达式与值 输入示例: -1 输出示例: y=x=-1
时间: 2024-01-05 09:04:48 浏览: 77
C语言程序设计-对任意输入的 x,用下式计算并输出 y 的值.c
好的,以下是 C 代码实现:
```c
#include <stdio.h>
int main() {
double x, y;
printf("请输入 x 的值:");
scanf("%lf", &x);
if (x < 1) {
y = 1;
} else if (x < 10) {
y = x * x - 21;
} else {
y = 2 * x + 3 * x - 11;
}
printf("y 的表达式为:");
if (x < 1) {
printf("y = 1");
} else if (x < 10) {
printf("y = x * x - 21");
} else {
printf("y = 2 * x + 3 * x - 11");
}
printf("\n");
printf("y 的值为:%lf\n", y);
return 0;
}
```
运行结果:
```
请输入 x 的值:-1
y 的表达式为:y = 1
y 的值为:1.000000
```
注意:为了让程序更加健壮,我们在输入 x 的时候使用了 `%lf` 格式化字符串,以支持输入浮点数。
阅读全文