求C++ 编写分段函数

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:02:07
Description
已知函数为

给定x,请求其函数值

输入

一行,x

输出

一行,f(x),不要输出多余的零。

Sample Input
0.5

Sample Output
0.25

Source

题目1062:分段函数
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:2877
解决:1671
题目描述:
编写程序,计算下列分段函数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

样例输出:
?

1

1.500

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

#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;