【题目链接】

ybt 1040:输出绝对值
OpenJudge NOI 1.4 02:输出绝对值

【题目考点】

1. if…else语句

2. - 运算符

-x表达式的值为x的相反数

3. 三目运算符?:

4. fabs()函数 (存在于< cmath >中)

double fabs(double x);求浮点数x的绝对值

【题解代码】

解法1:用if…else语句

#include<bits/stdc++.h>
using namespace std;
int main()
{double x;cin>>x;if(x >= 0)cout<<fixed<<setprecision(2)<<x;elsecout<<fixed<<setprecision(2)<<-x;return 0;
}

解法2:用if语句

#include<bits/stdc++.h>
using namespace std;
int main()
{double x;cin>>x;if(x < 0)x = -x;cout<<fixed<<setprecision(2)<<x;return 0;
}

解法3:用三目运算符

#include<bits/stdc++.h>
using namespace std;
int main()
{double x;cin>>x;cout<<fixed<<setprecision(2)<<(x >= 0 ? x : -x);//此处条件不能写x > 0,因为当x为0时,输出-x会输出-0.00。本题要保证当x为0时输出0.00return 0;
}

解法4:用fabs()

#include<bits/stdc++.h>
using namespace std;
int main()
{double x;cin>>x;cout<<fixed<<setprecision(2)<<fabs(x);return 0;
}

信息学奥赛一本通 1040:输出绝对值 | OpenJudge NOI 1.4 02相关推荐

  1. 信息学奥赛一本通 1225:金银岛 | OpenJudge NOI 4.6 1797:金银岛

    [题目链接] ybt 1225:金银岛 OpenJudge NOI 4.6 1797:金银岛 [题目考点] 1. 贪心 2. 部分背包问题 [解题思路] 该题为部分背包问题 1. 贪心选择性质的证明: ...

  2. 信息学奥赛一本通 1216:红与黑 / OpenJudge NOI 2.5 1818

    [题目链接] ybt 1216:红与黑 OpenJudge NOI 2.5 1818:红与黑 [题目考点] 1. 连通块问题 2. 深搜/广搜 [解题思路] 1. 深搜 从第一个格子出发,遍历所有可以 ...

  3. 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08

    [题目链接] ybt 1114:白细胞计数 OpenJudge NOI 1.9 08:白细胞计数 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变量mx,mx的初 ...

  4. 信息学奥赛一本通 1109:开关灯 | OpenJudge NOI 1.5 31:开关灯

    [题目链接] ybt 1109:开关灯 OpenJudge NOI 1.5 31:开关灯 [题目考点] 1. 模拟 2. 循环.数组 3. 用逗号分隔输出 设标志位:isFirst,表示现在输出的是否 ...

  5. 信息学奥赛一本通 1032:大象喝水 | OpenJudge NOI 1.3 14

    [题目链接] ybt 1032:大象喝水 OpenJudge NOI 1.3 14:大象喝水 [题目考点] 1. 数学知识 柱体体积 = 底面积*高 圆面积 = π∗r2\pi *r^2π∗r2 长度 ...

  6. 信息学奥赛一本通 1190:上台阶 | OpenJudge NOI 2.3 3525:上台阶

    [题目链接] ybt 1190:上台阶 OpenJudge NOI 2.3 3525:上台阶 注:ybt 1190最大数据数量为71,而OpenJudge 2.3 3525中最大数据数量为100.如果 ...

  7. 信息学奥赛一本通 1226:装箱问题 | OpenJudge NOI 4.6 19:装箱问题

    [题目链接] ybt 1226:装箱问题 OpenJudge NOI 4.6 19:装箱问题 [题目考点] 1. 贪心 [解题思路] 该题说是三维立方体,实际上无论是包裹还是产品,高度都是h,因而不用 ...

  8. 信息学奥赛一本通 1115:直方图 | OpenJudge NOI 1.9 09

    [题目链接] ybt 1115:直方图 OpenJudge NOI 1.9 09:直方图 [题目考点] 1. 散列存储 也叫哈希存储.其思想为:将要存储的值通过某种算法映射到存储地址,映射算法为散列函 ...

  9. 信息学奥赛一本通 1073:救援 | OpenJudge NOI 1.5 19:救援

    [题目链接] ybt 1073:救援 OpenJudge NOI 1.5 19:救援 [题目考点] 1. 直角坐标系下某点到原点的距离 点(x,y)(x,y)(x,y)到原点的距离d=x2+y2d = ...

最新文章

  1. Caffe官方教程翻译(6):Learning LeNet
  2. 虚拟化技术原理与实现 pdf_多进程的实现原理-多道技术
  3. Java17-day08【File(创建和删除文件、判断和获取功能、遍历目录)、IO流(字节流写数据、异常处理、字节流读数据、复制文本文件、复制图片)】
  4. event.keyCode列表
  5. 打开QQ快捷键截屏 CTRL+ALT+A
  6. win11中gpedit.msc找不到文件怎么办 windows11gepdit.msc找不到文件的解决方法
  7. 如何增加人机数量及平衡_如何识别自己身体类型,针对三种不同身体类型的改变策略...
  8. 华三H3c 交换机 vlan Hybird端口配置
  9. NYOJ-111分数加减法
  10. 微信 for Mac 3.1.0 测试版发布,支持发朋友圈啦!
  11. 网络计算机应急处理,网络安全应急响应
  12. ecshop源码分析:会话类cls_session
  13. 快速学计算机的方法,学电脑打字用什么方法学的最快
  14. 博途PLC如何通过FB285实现V90 PN的速度控制
  15. 邮箱接爱服务器端口填什么,你了解多少邮件端口及常用邮箱服务器?
  16. ubuntu桌面出现问题,重启x桌面方法
  17. pvx什么材质_100818 常用塑胶材料牌号
  18. Linux打印当前目录
  19. php相册管理插件,相册插件-ZBLOGPHP插件-鸟儿网络
  20. QT--动态人流量监测系统

热门文章

  1. Y2K Accounting Bug(poj2586)
  2. linux下创建只读账号,Linux只读账号配置
  3. Spring 官宣,干掉原生 JVM!
  4. 同事说他的应用起不来了,因为我的代码里面多了一个空格!
  5. 新来的大神用策略模式把if else给优化了,技术总监说:能不能想好了再改?...
  6. “钉钉打卡神器”开发者被判五年半!
  7. JavaScript验证正则表达式大全
  8. SQL SERVER中的纵横查询
  9. Python3之对象垃圾收集机制浅析
  10. Redis与数据库同步问题