有一個函數,編寫程序,輸入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;
}