任务和代码:求解分段函数的值
/*
文件名:main.c
作者:小风景
完成日期:2016.6.20
问题描述: 求解分段函数的值
程序输出:分段函数的值
*/
#include<stdio.h>
double f(double x); //这一句是对自定义函数f的声明
int main( )
{
double x;
printf("请输入x的值:");
scanf("%lf", &x);
printf("解得:f(%.2f)=%.2f\n", x, f(x)); //调用函数f求解
return 0;
}
/*函数的定义如下*/
double f(double x)
{
double value = -1;
if(x < 0.3)
{
value = 0;
}
else if(x < 0.8)
{
value = (x - 0.3) / (0.8 - 0.3);
}
else
{
value = 1;
}
return value;
}
x < 0.3
0.3 < x <0.8
x > 0.8
总结:函数定义参数时,最好将参数名带上,以便在函数的作用范围内使用。