注册 登录
编程论坛 C++教室

我要用devc++编写一个分段函数

zrt12345 发布于 2016-07-09 14:38, 2774 次点击
求助,我需要编写一个分段函数。
程序要求:有5段范围50-100,100-200,200-300,300-500,500-800,在每一段内都有不同的线性函数对应,现随意输入一个数,比如86,因为50<86<100,
现需要将86代入y=x中,得出一个数。
50-100:y=x
100-200:y=2x
200-300:y=5x
300-500:y=1/2x
500-800:y=1/3x+10
2 回复
#2
zrt123452016-07-09 15:04
有人能回答吗,很急,谢谢
#3
yangfrancis2016-07-10 13:53
回复 2楼 zrt12345
float GetY(float x)
{
    if(x>=50&&x<100) return x;
    if(x>100&&x<=200) return 2*x;
    /*...后面一样的逻辑*/
    ...
   /*最后返回一个自己指定的特殊值,标识x不在取值范围内的情况*/
   return 9999;
}
1