用c语言 x = float(input("请输入x值:"))if x < 1: y = x + 1elif x < 10: y = 2 * x + 5else: y = x ** 2 + 8print("在 x = {} 时,y = {}".format(x, y))
时间: 2023-09-10 10:05:54 浏览: 146
C语言程序设计-对任意输入的 x,用下式计算并输出 y 的值.c
C语言中没有 `input()` 函数,可以使用 `scanf()` 函数来实现输入。下面是一个类似于 Python 代码的 C 语言代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
float x, y;
printf("请输入x值:");
scanf("%f", &x);
if (x < 1) {
y = x + 1;
} else if (x < 10) {
y = 2 * x + 5;
} else {
y = pow(x, 2) + 8;
}
printf("在 x = %.2f 时,y = %.2f\n", x, y);
return 0;
}
```
在这个代码中,首先使用 `printf()` 函数来输出提示信息,然后使用 `scanf()` 函数来读取用户输入的 `x` 值。接下来使用 `if-else` 语句来判断 `x` 的取值范围,并计算出对应的 `y` 值。最后使用 `printf()` 函数来输出结果。其中,`%.2f` 表示输出浮点数时保留两位小数。
阅读全文