华为机考HJ7取近似值


只有小数点后一位,所以扩大十倍,让小数点后的数都为0。
然后强制转换成整型,不会影响精度。
强制转换原数的数据类型,无论原数据是什么,都只保留整数部分。
将扩大后的数对10求余,获得的个位是原来的十分位。
然后四舍五入即可。
四舍,原数据直接输出。
五入,原数据加一后输出。


之所以这样做,是为了数据类型统一便于计算。

也有其他算法。这里偷懒用了数据类型强制转换。


#include<stdio.h>int main()
{float a;int b,c,d,e;while(scanf("%f",&a)!=EOF){ e = 10*a;c = e%10;b = a;if(c >= 5){b = b+1;printf("%d",b);}elseprintf("%d",b);}return 0;   }

华为机考HJ7取近似值相关推荐

  1. 华为机考c语言-HJ7 取近似值

    HJ7 取近似值 描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值.如果小数点后数值大于等于 0.5 ,向上取整:小于 0.5 ,则向下取整. 数据范围:保证输入的数字在 32 位浮点数 ...

  2. 「解析」牛客网-华为机考企业真题 1-20

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

  3. 【华为机考刷题】2022_6_14

    [机考练习地址]机考练习地址(供参考): https://www.nowcoder.com/ta/huawei HJ1 字符串最后一个单词的长度 计算字符串最后一个单词的长度,单词以空格隔开,字符串长 ...

  4. 2023华为机考刷题指南:八周机考速通车

    2023.1.13更新: 拿到了华子offer,看到这个贴子一直有人收藏,最近有空完善一下,主要是把深搜的几道题的题号添上. 华子的机考不算简单,挺难的,还是得好好准备一下,而且技术面必撕题,所以刷题 ...

  5. 华为机考——LISP 加减乘除语句解析并计算结果

    同样是准备华为机考时做的一道题: 简单的 LISP 加减乘除语句解析并计算结果,四种运算符号为 add.sub.mul.div,分别为加减乘除.其中数字部分皆为整数.除法取整,除数为零输出 error ...

  6. 【华为机考】专题突破 第一周:单调栈 739 、503 、901、84

    刷题顺序参考于 <2023华为机考刷题指南:八周机考速通车> 前言 单调栈:分为单调递增和单调递减栈.(栈内元素成递增或者递减性): 单调递增栈:从栈底到栈顶数据是从大到小,即 栈内的元素 ...

  7. 「解析」牛客网-华为机考企业真题 81-108

    又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工程师快速验证 ...

  8. 华为机考HJ13句子逆序C语言弱智解法

    华为机考HJ13句子逆序C语言弱智解法 句子逆序C语言低端解法,易于理解. 1.收数据老生常谈. 2.将句子全部逆序. 3.将单词正序. (这里有一个bug,最后一个词(原句子第一个词)总是收不到,所 ...

  9. 华为机考HJ2计算字符个数

    华为机考HJ2计算字符个数 gets();每次收一行字符. getchar();每次收一个字符. 两个都存储后用第二个在第一个串中检索. 大小写的问题用大小写的ASCII码差值32解决. 暴力破解,没 ...

最新文章

  1. 牛腩新闻发布系统(2)使用存储过程查询表
  2. 10个CSS简写/优化技巧
  3. python中基本运算符_Python中的基本运算符及示例
  4. opencv mat赋值_【3】OpenCV图像处理模块(18)重映射
  5. 2018专转本计算机百度云资源,2018年江苏专转本计算机真题版
  6. C#程序设计语言2.0简介
  7. Leetcode有java版么_leetcode 1. 两数之和(Java版)
  8. php连接Access实例
  9. Mac安装Qt出现错误Could not resolve SDK Path for ‘macosx‘
  10. 系统架构之服务器架构图
  11. JEECG框架的dictSelect下拉
  12. 使用layui实现省市区及编码联动(引入第三方插件)
  13. INDEX函数,隔行提取数据
  14. MySQL系列之日志汇总:redo log、undo log、binlog、errorlog、slow query log、general log、relay log
  15. Cocos2d-js cc.director介绍
  16. 编辑word文档过程中输入法无法正常使用
  17. java 第三方接口安全性_提供接口给第三方使用,需要加上校验保证接口的安全性(rsa加密解密)...
  18. Dart的mixin详解
  19. 各个公司项目阶段划分
  20. python爬取汽车之家_python爬虫实战之爬取汽车之家网站上的图片

热门文章

  1. 用Microsoft DirectX光线跟踪改善渲染质量
  2. 毫米波雷达分类和技术方案
  3. Scala中的foreach方法和map方法
  4. Arithmetic
  5. python几种数据类型的取值方式
  6. iOS Webview打开不受信的URL
  7. 鸿蒙生死印里的声音是谁,逆天邪神:喊逆玄的确实是黎娑,鸿蒙生死印应该也是活物...
  8. oracle字符界面安装,怎么解决oracle在linux 纯字符界面安装有关问题
  9. C++ 笔记(15)— 引用(声明引用、引用作为参数、引用作为函数返回值、const 用于引用)
  10. golang log4go 使用说明及丢失日志原因