C 分段函数求值 SDUT


Description

有如下分段函数
F(x) = x^2 + 1 当x> 0时;
F(x) = -x 当x<0时;
F(x) = 100.0 当x=0时;
编程根据输入的不同x(x为实数),输出其对应的函数值


Input

多组输入,每组一个实数x。处理到文件结束。


Output

对于每组输入x,输出其对应的F(x),每组一行,结果保留1位小数。


Sample
Input

8.00
-5.0


Output

65.0
5.0


#include <stdio.h>
#include <stdlib.h>

int main()
{
    double x,a;//记得要定义为double型数据,尽量不要定义为Flote型;
    while(scanf("%lf",&x)!=EOF)
    {
        if(x>0)
            a=x*x+1;
        else if(x<0)
            a=-x;
        else
            a=100.0;
        printf("%.1lf\n",a);
    }



}
发布了162 篇原创文章 · 获赞 119 · 访问量 3225

猜你喜欢

转载自blog.csdn.net/zhangzhaolin12/article/details/103996766