案例如下

//分段函数求值
#include <stdio.h>
//#include <math.h>
int main()
{float x,y;printf("请输入x的值:");scanf("%f",&x);printf("\n");if(x<1){y=x;}else if(x>=1&&x<10){y=2*x-1;}else if(x>=10){y=3*x-11; }printf("y=%.3f\n",y);return 0;}

测试输出






关键之处就是对于 if 条件的判断,注意 且 应当表示为 && ,不要只写一个 & 。
还有个有意思的地方就是,对于输出结果格式的控制。下面再换个输出格式试试。

写成printf("y=%.5f\n",y);,测试试试看。

再写成printf("y=%.2f\n",y);,再测试试试看。

直接写成printf("y=%f\n",y);,再测试试试看。

也就是说,这里y=%.3f在输出格式中表示精确到小数点后第3位,如果不加.3,那么默认就是精确到小数点后6位,double和float都是默认精确到小数点后6位。

那么同样也可以写成精度更高的:printf("y=%.8f\n",y); 不过意义可能就不大了。

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

  1. 1035: 分段函数求值 C语言

    1035: 分段函数求值 时间限制: 1 Sec 内存限制: 30 MB 提交: 33715 解决: 23213 [状态] [讨论版] [提交] [命题人:admin] 题目描述 已知:y是x的函数, ...

  2. Python分支基础题练习(1. 英制单位和公制单位互换 2.掷骰子决定做什么 3.分段函数求值 4.输入三条边的长度如果能构成三角形就计算周长和面积)

    Python 分支基础题练习二 练习一 英制单位和公制单位互换: 代码分析: 使用Input()函数获取到数值和单位 根据输入的单位按照相应的计算方法计算出结果 输出结果 程序示例: "&q ...

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

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

  4. 输入10个整数,求其中正数的个数及平均值,精确到小数点后两位。 **输入格式要求:“%d“ 提示信息:“Input integer:“ **输出格式要求:“Plus number:%d,averag

    输入10个整数,求其中正数的个数及平均值,精确到小数点后两位. **输入格式要求:"%d" 提示信息:"Input integer:" **输出格式要求:&qu ...

  5. c语言两数相除等于小数多少,c语言程序两数相除精确到小数点后k位

    题目: 输入两个整数m和n,及另一正整数k,计算m/n,结果精确到小数点后k位 1.问题分析与方案设计. 1.首先解决输入问题.题目要求输入三个整数m,n,k.所以定义input()函数,使输入的为正 ...

  6. c语言两数相除等于小数多少,c语言知识程序两数相除精确到小数点后k位.doc

    c语言知识程序两数相除精确到小数点后k位.doc -题目 输入两个整数m和n,及另一正整数k,计算m/n,结果精确到小数点后k位1.问题分析与方案设计.1.首先解决输入问题.题目要求输入三个整数m,n ...

  7. c++输出的值精确到小数点后5位_c/c++linux 2019最新阿里研发类面试题及答案分享...

    问题点总结: 1.1.1 问题:如何实现一个高效的单向链表逆序输出? 1.1.2 题目:已知 sqrt (2)约等于 1.414,要求不用数学库,求 sqrt (2)精确到小数点后 10 位. 1.1 ...

  8. double值精确到小数点后两位

    double值精确到小数点后两位 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出可以是12345.68也可以是12345.67. ...

  9. C语言练习:多种方法实现分段函数求值

    本文通过一个分段函数讲解 多分支if语句 与 多个 if 语句 的区别 相关文章:C语言:if.if...else.if...else if ...else.if...if...if 语句的区别 题目 ...

最新文章

  1. pop弹框 点击弹出外任意区域消失
  2. it has a DefiningQuery and no InsertFunction element exists in the ModificationFunctionMapping e...
  3. 增加 oracle服务名,oracle本地服务名配置说明
  4. Safari 14.0 的功臣 Webp?
  5. vue从url中获取token并加入到 请求头里_轻流amp;amp;企业微信——获取打卡数据...
  6. Http压力测试之ab
  7. 580刷590bios_老司机带你开车,迪兰570怒刷580BIOS超频至1430M
  8. 网页版微信为什么打不开连接服务器失败,电脑能上微信,但是打不开网页怎么回事?...
  9. Python 基础 1加到100 求和
  10. 【清华大学陈渝】第一章 操作系统概述
  11. win10计算机文件夹隐藏,Win10此电脑6个文件夹隐藏方法
  12. 国内外快递公司名称一览表
  13. 解释#define的用法
  14. 基于MATLAB下巴特沃斯IIR数字滤波器的实现
  15. Logo设计中的黄金分割率
  16. 电源管理-配置唤醒源
  17. 数据大牛都在啃的15本书
  18. 合乘matlab,求由参数方程 确定的函数的导数 (10.0分)
  19. MHT代码阅读(2)
  20. 第六章实验报告(函数与宏定义)

热门文章

  1. python pygame event get_pygame简单运用总结
  2. 放大器,比较器,运放---(区别及用途)
  3. iOS高仿国美、二次元应用、点赞喷射动画、电影筛选页等源码
  4. NFC 读取卡信息(流程示例2),以公交卡为例
  5. 选择 25k 的 996 还是 18k 的 965
  6. Verilog 语言细节
  7. 安卓 使用配置教程 微信公众号关注:娄叫兽
  8. python如何读取数据并输出为表格_Python 爬取数据并导出表格
  9. 九号公司遭股东红杉小米顺为减持:套现超6亿 市值跌至237亿
  10. nginx找到端口并且关闭端口