一,简单分段函数

f(x)= -1 (  X<0 )

0     (X=0)

2x     (X>0)

二、代码

1、多路分支代码

int main()
{
 int i;
 double x,y;
    scanf("%lf",&x);
 i=1*(x<0)+2*(x==0)+3*(x>0);
 switch(i)
 {
 case 1:y=-1;printf("%0.2f\n",y);break;
 case 2:y=0;printf("%0.2f\n",y);break;
 case 3:y=2*x;printf("%0.2f\n",y);break;
 }

return 0;
}

2、级联if else 代码

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

int main()
{
    double x,f;
    scanf("%lf",&x);
    if (x<0){
        f=-1;
    }
    else if(x==0){
        f=0;
    }
    else if(x>0){
        f=2*x;
    }
    printf("%0.2f",f);

}

代码思路及注意事项

1、switch()里是可以运行整数型,在分段函数f(x)中无法保证x,y为整数型,则需要引入中间变量,将分段函数的条件转换为整数型
2、当x小于0时,i的值为1,则case 1里内容对应分段函数第一段;以此类推,最后一个条件可用case3,也可用dafault代替。

三、代码及运行结果

1、多路分支

 2、if else 级联

c语言简单分段函数用多路分支与if else 级联的写法相关推荐

  1. python计算分段函数输出x+2的值怎么写_c语言求分段函数分段函数求解:输入 x ,计算并输出 y 的值:y=x+100 ( 当 x < 20) y= x ( 当...

    题目: c语言求分段函数 分段函数求解:输入 x ,计算并输出 y 的值: y=x+100 ( 当 x < 20) y= x ( 当 2 0 ≤ x ≤ 100) y=x-100 ( 当 x & ...

  2. C语言-计算分段函数

    7-1 计算分段函数[1] (10 分) 本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式 ...

  3. C语言程序——分段函数

    [问题描述] 输入x,计算并输出下列分段函数的值。 [输入形式] 从键盘输入整数x #include<stdio.h> int main(){int x,y;scanf("Ent ...

  4. c语言 计算分段函数[2]

    计算分段函数[2] 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 输入格式: 输入在一行中给出实数x. 输出格式: 在一 ...

  5. 【C语言】分段函数求值 控制输出格式 float精确到小数点后几位

    案例如下 //分段函数求值 #include <stdio.h> //#include <math.h> int main() {float x,y;printf(" ...

  6. c语言计算分段函数_Rust能够取代C语言吗?

    来自:InfoQ,译者:无明 链接:https://www.infoq.cn/article/Dmp1BvCyVrVRorOkreXj原文作者:EvroneRust 是 Mozilla 基金会的一个雄 ...

  7. 【C语言简单说】八:分支结构之if...else...(2)

    上一节我们说了if的基本用法,这一小节我们来说明if-else-的用法 首先惯例举例子: 你今天早上饿了,打算去吃包子,可是没有包子了,你打算去吃米粉. 你昨天早上下雨了,带伞出门,结果没找到,你就带 ...

  8. 【C语言简单说】八:分支结构之if(1)

    今天貌似更了很多章了,现在感觉累觉不爱... ┐(-__-)┌ 你说我有啥米办法咧~(要不叫别人替我更一下?) 继续更... 这一节我们来说一下if语句:这个东西可是很常用的呀:在此之前我们来举个例子 ...

  9. C语言计算分段函数pta,PTA浙大版《C语言程序设计(第3版)》题目集 练习2-11 计算分段函数[2] (10分)...

    1.编程将一个字符串中所有空格替换为"%20" #define _CRT_SECURE_NO_WARNINGS #include #includeusing namespace s ...

最新文章

  1. 充分理解表达式——《狂人C》习题解答2(第二章习题5)
  2. 收藏,7个学习Python编程的最佳开源库!
  3. Android6.0 禁止自动同步网络时间
  4. 建立一个通讯录的结构记录,包括姓名、年龄、电话号码
  5. java定时任务中使用多线程_java项目中如何利用多线程实现一个定时器任务
  6. cass读取dat文件_南方CASS教程+视频讲解+插件汇总,小白快速上手的测绘神器
  7. 3d在调试区输出坐标_CSS3如何实现一个 3D 效果的魔方
  8. Linux下MySQL server和client安装
  9. 拼多多 App 下架;京东回应“大面积裁员”;西安 ofo 原办公地清空 | 极客头条...
  10. Kubernetes面试题
  11. pyinstaller 用法
  12. BZOJ_4196_[NOI2015]_软件包管理器_(树链剖分)
  13. 转帖——精妙SQL语句
  14. 线性反馈移位寄存器LFSR verilog实现
  15. 机器学习--K-近邻算法(KNN)
  16. 有道云笔记怎么保存html,有道云笔记怎么保存网页?有道云笔记保存路径是什么...
  17. 06_XML的写入_dom4j添加、删除、修改Xml文件内容
  18. 一个上海同济大学教师的工资单(zt tianya)
  19. xynuoj 1919 三国志
  20. android竖屏固定,安卓教程:设置竖屏固定壁纸

热门文章

  1. 2020年Python行业趋势解读:Python行业前景到底如何?
  2. ECharts 折线图柱状图混合双Y轴 利用ajax动态获取后台数据
  3. MySQL常用语句大全
  4. mysql查询 正则表达式_Mysql正则表达式查询
  5. JavaScript 沙箱模式
  6. python for item in items,python 字典item与iteritems的区别详解
  7. 用圆体来美化你的FC5(转)
  8. 湖北师范学院计算机考研清华,博士生考试_实属罕见:一个学院竟有11人考取清华大学硕士_沪江英语...
  9. LeetCode-969. 煎饼排序
  10. 【企业架构】SOGAF 运营模式