#include<stdio.h>
#include<math.h>
int main()
{int x,flag;double y=0;scanf("%d",&x);flag=(x<2)?1:(x<6)?2:(x<10)?3:4;switch(flag){case 1:y=x;break;case 2:y=pow(x,2)+1;break;case 3:y=sqrt(x+1);break;default:y=1*1.00/(x+1);break;}printf("y=%.2lf\n",y);return 0;
}

总结
“?”在C语言中表示疑问、假如、如果。

“:”在C语言中表示判断的结果选择。

例如,(a>b)?y:n。解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。

用switch语句表示分段函数相关推荐

  1. C语言:用switch语句求分段函数

    题目: 代码如下: #include <stdio.h>int main() {float x;int k;scanf("%f", &x);k = (x > ...

  2. C语言 switch语句来调用函数

    C语言 switch语句来调用函数 如果函数写在主函数后面,则在主函数中必须进行函数声明:如果函数写在主函数前面,可适当不写 getchar只能一个一个的读入字符 switch循环语句中最后必须有de ...

  3. C语言选择结构的嵌套:以if语句计算分段函数为例

    一.选择结构的嵌套 在选择结构中嵌入选择结构的程序结构称为选择结构的嵌套. 二.C语言实现选择结构的嵌套 下面以C语言的**if**语句实现分段函数的计算为例进行说明如何使用选择结构的嵌套. ##例: ...

  4. matlab用switch画出分段函数,matlab用switch语句绘出分段函数 在 的图像

    matlab switch 语句: n=input('请输入成绩:');k=floor(n/10);switchkcase{8,9,10}disp('优秀')case7disp('良好')case6d ...

  5. 如何保存一个函数_如何表达一个“分段函数”之学习Matlab Function模块

    前言 本节内容介绍用"Matlab Function Model"实现"分段函数" 1.   先介绍MATLAB Function 模块 如下图所示可以获得 M ...

  6. python switch语句的多种实现方法

    python switch语句的多种实现方法 说明:  - python中没有switch关键字   - 定义 字典  - 调用 字典的get(key)获取对应的表达式 1,实现switch的一般方式 ...

  7. C语言系统如何设置多个switch,c语言switch语句如何使用

    C语言的利用比较之多,它兼具了高级语言的汇编语言的特点,相较于其它编程语言具有较大优势.那么C语言中的switch语句如何使用呢? switch语句允许检测数组与值列表的相等性,每个值称之为实例以及c ...

  8. 26 利用switch语句解决问题 【项目1:投票表决器】【项目2:成绩等级】【项目3:分段函数求值switch语句版】【项目4:本月有几天?】【项目5:个人所得税计算器switch语句版】

    /*项目1:投票表决器] 设计一个投票表决器,其功能是: 输入Y.y,打印agree 输入N.n,打印disagree 输入其他,打印lose */#include <stdio.h>in ...

  9. c语言switch scanf语句,C语言中scanf函数与switch语句

    ----------------switch---------------- 1)使用格式 switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; ... c ...

最新文章

  1. 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置
  2. Windows核心编程 第六章 线程基础知识 (下)
  3. TimeQuest学习总结
  4. 带有WildFly Swarm的远程JMS
  5. NOTEPAD大神是否鄙视一切IDE?
  6. java追加字符串到文件_java 将字符串追加到文件已有内容后面的操作
  7. PyTorch 1.0 中文文档:多进程包 - torch.multiprocessing
  8. 前端笔记 | CSS盒子模型
  9. python 安装setuptools时报Compression requires the (missing) zlib module错误的解决方案
  10. 长文解读:迟到的Libra与即将到来的Commodity 2.0
  11. ENVI5.3下载与安装
  12. 基于ssm柴犬主题咖啡厅系统
  13. 表格对角线两边打字_表格斜线一分为二怎么打字(excel斜杠分割表格打字)
  14. mysql创建外键时1025_navicat设置外键报错1025怎么办
  15. 我的未来式计算机歌谱,【我的未来式钢琴谱】我的未来式《爱情公寓》主题曲钢琴谱_中国歌谱大全...
  16. 中文序列标注系列(绪)
  17. react项目在ie11浏览器运行报错Instance method `debug.destroy()` is deprecated and no longer does anything
  18. 从Angular 转向VUE,再做一次菜鸟
  19. css实现聊天气泡对话框
  20. Hadoop集群的安装

热门文章

  1. 如何向Vive Port中上传htc vive应用
  2. 阿铭Linux_域名学习笔记20190114.md
  3. HTML基础快速入门笔记
  4. 谷歌眼镜开发Mirror API之.NET语言开发
  5. 法院拍卖的房子你敢不敢买?
  6. 使用IO流对文件进行读取功能
  7. 大数据之无界数据流和有界数据流
  8. IPTV系统解决方案之酒店行业
  9. m4a音频怎么转换成mp3?
  10. 博图SCL+LAD之程序 预设五组配方,包含条形码编码、光源亮度、板件厚度等信息