九度OJ 1062 分段函数

来源:互联网 发布:延安广电网络商务宾馆 编辑:程序博客网 时间:2024/06/07 00:44

题目1062:分段函数

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:2892

解决:1682

题目描述:

编写程序,计算下列分段函数y=f(x)的值。
y=-x+2.5; 0<=x<2
y=2-1.5(x-3)(x-3); 2<=x<4
y=x/2-1.5; 4<=x<6

输入:

一个浮点数N

输出:

测试数据可能有多组,对于每一组数据,
输出N对应的分段函数值:f(N)。结果保留三位小数

样例输入:
1
样例输出:
1.500
#include<stdio.h>#include<stdlib.h>#include<string.h>double y(double x){    double result;    if(0<=x&&x<2.0)    {        result=-1*x+2.5;    }    else if(2<=x&&x<4){        result=2-1.5*(x-3.0)*(x-3.0);    }    else{        result=x/2-1.5;    }    return result;}int main(int argc, char *argv[]){    double N;    while(~scanf("%lf",&N))    {        printf("%.3lf\n",y(N));    }    return 0;} /**************************************************************    Problem: 1062    User: kirchhoff    Language: C    Result: Accepted    Time:10 ms    Memory:912 kb****************************************************************/



0 0
原创粉丝点击