您的位置:首页 > 编程语言 > C语言/C++

《C语言及程序设计》实践参考——求解分段函数的值

2015-04-22 10:59 232 查看
返回:贺老师课程教学链接 项目要求

【项目2-求解分段函数的值】



#include<stdio.h>
double f(double);     //这一句是对自定义函数f的声明
int main( )
{
    double x;
    printf("请输入x的值:");
    scanf("%lf", &x);
    printf("解得:f(%.2f)=%.2f\n", x, f(x));  //调用函数f求解
    return 0;
}
//将自定义函数f的定义写在下面
提示:函数求解的结果要在main()中使用,要用return <表达式>得到返回值。
通过这个项目,体会函数利用返回值的方法。
[参考解答]
#include<stdio.h>
#define x1 0.3
#define x2 0.8 //将x1t和x2定义为符号常是,方便,易维护
double f(double);     //这一句是对自定义函数f的声明
int main( )
{
    double x;
    printf("请输入x的值:");
    scanf("%lf", &x);
    printf("解得:f(%.2f)=%.2f\n", x, f(x));
    return 0;
}
//将自定义函数的定义写在下面
//当x<0.3时,f(x)=0; 当0.3≤x≤0.8时,f(x)=(x-0.3)/(0.8-0.3);当x>0.8时,f(x)=1;
double f(double x)
{
    double result;
    if(x<x1)
        result=0;
    else if (x>x2)
        result=1;
    else
        result = (x-x1)/(x2-x1);
    return result;  //用于返回函数值
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: