有一个函数,编写程序,输入x的值,输出y相应的值
有一个函数,编写程序,输入x的值,输出y相应的值
\[y=
\begin {cases}
x\qquad\qquad\ \ \ (x<1)\\2x-1\qquad\ \ (1<=x<10)\\3x-11\qquad(x>=10)
\end{cases}
\]
解题思路: 根据输入的不同x值进行条件判断,不同的条件采用不同的表达式进行计算即可
答案:
#include <stdio.h>
int main()
{
int x, y;
scanf_s("%d", &x);
if (x < 1) {
y = x;
}
else if (x >= 1 && x < 10) {
y = 2 * x - 1;
}
else {
y = 3 * x - 11;
}
printf("y = %d\n", y);
system("pause");//这一句是为了让控制台不退出
return 0;
}