1026 程序运行时间 (15 分)(C++)
2021/11/30 22:06:28
本文主要是介绍1026 程序运行时间 (15 分)(C++),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Notce: C++的四舍五入: 思路:如果直接对一个浮点数取四舍五入,不保留小数部分,那么我们的思路是:正数加上0.5,负数减去0.5。 #include <iostream> using namespace std; int round1(double number) { return (number>0.0)?(number+0.5):(number-0.5); } 或者: #include <iostream> #include <cmath> using namespace std; int round2(double number) { return (number>0.0)?floor(number+0.5):ceil(number-0.5); } 注: (1) Floor()会取不大于自变量的最大整数,这样自变量是3.1或3.9是没有区别的, 返回都是3;自变量是-2.1或-2.9也是没有区别的,返回都是-3; (2) Ceil()会取不小于自变量的最大整数,这样自变量是3.1或3.9,返回都是4; 自变量是-2.1或-2.9,返回的都是-2; (3) Round()函数,才是我们需要的四舍五入的函数,因为它会返回离自变量最近的整数, 这个返回的整数可能大于也可能小于原来的数,但是一定是离它最近的那个整数。 注:floor(), ceil()函数都包含在头文件“Math.h”中,但是round()函数未包含在该头文件中。 因此可以通过以上的原理,来自己实现round()函数,实现含有小数的数字的四舍五入。
#include <iostream> #include <algorithm> using namespace std; int main(){ int c1,c2; cin >> c1 >> c2; int t = ((c2 - c1) + 50) / 100; //四舍五入 int h,m,s; h = t / 3600; t %= 3600; m = t / 60; t %= 60; //cout << h << ": " << m << ": " << t; printf("%02d:%02d:%02d",h,m,t); return 0; }
这篇关于1026 程序运行时间 (15 分)(C++)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-03微信支付提示下单账户与支付账户不一致-icode9专业技术文章分享
- 2024-07-03微信支付提示订单号重复-icode9专业技术文章分享
- 2024-07-02微服务启动nacos注册上去了,但是一直没有收到请求-icode9专业技术文章分享
- 2024-07-02如何检查文件的编码格式-icode9专业技术文章分享
- 2024-07-02sublime 更改编码格式-icode9专业技术文章分享
- 2024-06-30uniAPP 实现全屏左右滚动滚动的效果-icode9专业技术文章分享
- 2024-06-30如何在本地使用授权或插件-icode9专业技术文章分享
- 2024-06-30伪静态规则配置方法汇总-icode9专业技术文章分享
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享