打卡第七天
一、问题描述:
应用if语句解决分段函数问题
有一函数功能描述如下,请应用if语句编写算法实现:
二、设计思路:
-
接收输入的x值;
-
如果x小于1,则返回y等于x;
-
如果x大于等于1且小于10,则返回y等于2x-1;
-
如果x大于等于10,则返回y等于3x-11;
-
输出计算出的y值。
三、程序流程图:
四、伪代码实现:
输入 x
如果 x < 1
y = x
否则如果 x >= 1 且 x < 10
y = 2 * x - 1
否则
y = 3 * x - 11
输出 y
五、代码实现 :
#include <stdio.h>
int main()
{
int x=0;
float y=0;
printf("");
scanf("%d",&x);
if(x<1)
{
y=x;
}
else if(x>=1 && x<10)
{
y=2*x-1;
}
else if(x>=10)
{
y=3*x-11;
}
printf("%.1f\n",y);
}