题解 | #分段函数#

分段函数

http://www.nowcoder.com/practice/af1d874fb54d4989ae868959bdda9894

关键点

  1. 浮点数相等的比较要转换为大小的比较
  2. 浮点数的输入输出
//输入
scanf("%f",&x);
//输出(%和f之间的数字代表宽度,x.y表示整数部分x位,小数部分y位)
printf("%.1f",y);

完整代码

#include<stdio.h>
int main(){
    int loop = 0;
    scanf("%d",&loop);
    for(int i = 0;i<loop;i++){
        float x = 0.0;
        float y = 0.0;
        scanf("%f",&x);
        if(x > -1e-9 && x < 2.0)y = 2.5 - x;
        else if(x < 4.00001)y = 2.0 - 1.5 * (x - 3) * (x - 3);
        else y = x/2 - 1.5;
        printf("y=%.1f\n",y);
    }
}
全部评论

相关推荐

03-06 20:09
贵州大学 Java
King987:你这个学历找个中大厂刷实习经历都是可以的,但是项目要有亮点才行,这个什么外卖就不要做了,去找找最新的项目,至少涉及高并发或者是新型的AI技术mcp rag啥的 ,我在出简历点评,但是你这个没什么好点评的,内容太少,而且含金量太低。自己改一改吧,或者看一下我的项目地址中,那里有大厂最近做过的实习项目
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务