打卡第七天

一、问题描述:

应用if语句解决分段函数问题

 

有一函数功能描述如下,请应用if语句编写算法实现:

图片1.png

二、设计思路:

  1. 接收输入的x值;

  2. 如果x小于1,则返回y等于x;

  3. 如果x大于等于1且小于10,则返回y等于2x-1;

  4. 如果x大于等于10,则返回y等于3x-11;

  5. 输出计算出的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);
}

 

 
posted @ 2023-04-23 19:31  /张根源/  阅读(41)  评论(0编辑  收藏  举报