我是靠谱客的博主 花痴白昼,最近开发中收集的这篇文章主要介绍switch 求分段函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include <stdio.h>
#include <math.h>
int main ( )
{
    int x, t;
    double y;
    scanf("%d", &x);
    t = (x<2) + (x<6) + (x<10);   //括号中的关系表达式有几个为真(1),确定了t的值,实则反映的是x的范围
    switch(t)
    {
    case 3: //(x<2) 、 (x<6) 、 (x<10) 全部为真,自然x<2
        y=x;
        break;
    case 2: //(x<2) 、 (x<6) 、 (x<10) 为真有2,自然x>=2,且x<6
        y=x*x+1;
        break;
    case 1: //(x<2) 、 (x<6) 、 (x<10) 为真有1,自然……
        y=sqrt(x+1);
        break;
    case 0://只有(x<2) 、 (x<6) 、 (x<10) 全0了.也可写作default:
        y=1.0/(x+1);
    }
    printf("%dn", y);
    return 0;
}


最后

以上就是花痴白昼为你收集整理的switch 求分段函数的全部内容,希望文章能够帮你解决switch 求分段函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部