c语言分段函数的值

2020-09-24 科技 157阅读

代码如下所示,

#include 
#include 
#include 
int main()
{
    double x, y;  // 定义函数的自变量、因变量,考虑到可能有小数的情况,设置数值类型为double型
    int getBuff; // 用于最后清空输入缓冲区残留,了解即可
    
    printf("请输入自变量x的值(一个数字):\n");
    scanf("%lf",&x);  // 输入自变量的一个值
    if(x<-2)
        y = 7-2*x;
    else if(x>=-2 && x<3)
        y = 5 - fabs(3*x+2);  //  注意,对浮点型数值取绝对值,要用fabs()函数
    else
        y = 3*x+4;
    
    printf("自变量x为%lf时,对应的函数值y是:%lf\n",x,y);
    
    while(getBuff=getchar()!='\n' && getBuff!=EOF);  // 清空输入缓冲区残留,了解即可
    
    printf("按回车键结束...");
    getchar();
    
    return 0;
}

为了避免手机上查看时,代码版式错乱,代码的截图如下,

如有帮助,烦请采纳,谢谢!

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com