c语言简单分段函数用多路分支与if else 级联的写法
一,简单分段函数
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 级联的写法相关推荐
- 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 & ...
- C语言-计算分段函数
7-1 计算分段函数[1] (10 分) 本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式 ...
- C语言程序——分段函数
[问题描述] 输入x,计算并输出下列分段函数的值。 [输入形式] 从键盘输入整数x #include<stdio.h> int main(){int x,y;scanf("Ent ...
- c语言 计算分段函数[2]
计算分段函数[2] 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 输入格式: 输入在一行中给出实数x. 输出格式: 在一 ...
- 【C语言】分段函数求值 控制输出格式 float精确到小数点后几位
案例如下 //分段函数求值 #include <stdio.h> //#include <math.h> int main() {float x,y;printf(" ...
- c语言计算分段函数_Rust能够取代C语言吗?
来自:InfoQ,译者:无明 链接:https://www.infoq.cn/article/Dmp1BvCyVrVRorOkreXj原文作者:EvroneRust 是 Mozilla 基金会的一个雄 ...
- 【C语言简单说】八:分支结构之if...else...(2)
上一节我们说了if的基本用法,这一小节我们来说明if-else-的用法 首先惯例举例子: 你今天早上饿了,打算去吃包子,可是没有包子了,你打算去吃米粉. 你昨天早上下雨了,带伞出门,结果没找到,你就带 ...
- 【C语言简单说】八:分支结构之if(1)
今天貌似更了很多章了,现在感觉累觉不爱... ┐(-__-)┌ 你说我有啥米办法咧~(要不叫别人替我更一下?) 继续更... 这一节我们来说一下if语句:这个东西可是很常用的呀:在此之前我们来举个例子 ...
- C语言计算分段函数pta,PTA浙大版《C语言程序设计(第3版)》题目集 练习2-11 计算分段函数[2] (10分)...
1.编程将一个字符串中所有空格替换为"%20" #define _CRT_SECURE_NO_WARNINGS #include #includeusing namespace s ...
最新文章
- 充分理解表达式——《狂人C》习题解答2(第二章习题5)
- 收藏,7个学习Python编程的最佳开源库!
- Android6.0 禁止自动同步网络时间
- 建立一个通讯录的结构记录,包括姓名、年龄、电话号码
- java定时任务中使用多线程_java项目中如何利用多线程实现一个定时器任务
- cass读取dat文件_南方CASS教程+视频讲解+插件汇总,小白快速上手的测绘神器
- 3d在调试区输出坐标_CSS3如何实现一个 3D 效果的魔方
- Linux下MySQL server和client安装
- 拼多多 App 下架;京东回应“大面积裁员”;西安 ofo 原办公地清空 | 极客头条...
- Kubernetes面试题
- pyinstaller 用法
- BZOJ_4196_[NOI2015]_软件包管理器_(树链剖分)
- 转帖——精妙SQL语句
- 线性反馈移位寄存器LFSR verilog实现
- 机器学习--K-近邻算法(KNN)
- 有道云笔记怎么保存html,有道云笔记怎么保存网页?有道云笔记保存路径是什么...
- 06_XML的写入_dom4j添加、删除、修改Xml文件内容
- 一个上海同济大学教师的工资单(zt tianya)
- xynuoj 1919 三国志
- android竖屏固定,安卓教程:设置竖屏固定壁纸
热门文章
- 2020年Python行业趋势解读:Python行业前景到底如何?
- ECharts 折线图柱状图混合双Y轴 利用ajax动态获取后台数据
- MySQL常用语句大全
- mysql查询 正则表达式_Mysql正则表达式查询
- JavaScript 沙箱模式
- python for item in items,python 字典item与iteritems的区别详解
- 用圆体来美化你的FC5(转)
- 湖北师范学院计算机考研清华,博士生考试_实属罕见:一个学院竟有11人考取清华大学硕士_沪江英语...
- LeetCode-969. 煎饼排序
- 【企业架构】SOGAF 运营模式