当前位置: 首页 > news >正文

蓝桥杯day1-时间问题

时间转换

时间显示(蓝桥杯C/C++2021B组省赛)
在这里插入图片描述

代码思路

只需要利用取余运算即可,我们假设题目输入为n毫秒
1.首先将 ms 转化为s,1s=1000ms 所以开始先除以 1000,n=n/1000。

2.转化成秒之后,先需要对一天有多少秒进行取余,这样剩下的时间肯定不到一天才能进行时间计算,也就是mod 86400。

3.对一天有多少秒取余后,我们先算还剩下多少小时也就是n/3600,然后再 mod 3600 剩下的秒数计算分钟

4.取余后算一下还有多少分钟也就是 n/60,最后再 mod 60输出还剩下多少秒。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;//因为毫秒数太长用longlong类型表示,把longlong类型 用ll来代替

int main(){
	int h,m,s;
	ll n;//毫秒数 
	cin>>n;
	n=n/1000%86400;// 把毫秒换成秒/1000,对一天的秒数(86400)取余,锁定到除不尽的最后一天  
	h=n/3600;//60(分钟)*60(秒),求小时
	n=n%3600;//去掉小时
	m=n/60;//求分钟
	s=n%60;//求秒数
	printf("%02d:%02d:%02d",h,m,s);
	return 0; 
	 
} 

在这里插入图片描述

相关文章:

  • 设计模式(创建型)- 原型模式
  • Transformer | 一文了解:缩放、批量、多头、掩码、交叉注意力机制(Attention)
  • 计算机视觉算法实战——手术导航:技术、应用与未来
  • PySimpleGUI安装老版本,给软件链接,免费用,教程
  • NO.58十六届蓝桥杯备战|基础算法-枚举|普通枚举|二进制枚举|铺地毯|回文日期|扫雷|子集|费解的开关|Even Parity(C++)
  • 二分查找模板--从题目中讲解三大二分模板
  • 谈谈对spring IOC的理解,原理和实现
  • 【大模型】数字人 Sonic 的环境配置和使用
  • HDR(HDR10/ HLG),SDR
  • Appium 入门操作指南
  • 无耳 Solon v3.1.1 发布(兼容 Java 24)
  • 3-2RYU控制器应用程序开发(一)
  • 如何从零构建Spring Boot Starter并实现整合
  • 【c++深入系列】:类与对象详解(上)
  • 解锁Spring Boot异步编程:让你的应用“飞“起来!
  • 【MLP-BEV(10)】BEVPooling V1和BEVPooling V2的view_transformer,进行鱼眼图片实践
  • 跟李沐学AI:DALL·E 2 论文精读
  • 【位运算】371. 两整数之和
  • DataGear 企业版 1.4.0 发布,数据可视化分析平台
  • 飞牛NAS本地部署小雅Alist结合内网穿透实现跨地域远程在线访问观影
  • 公司如何做自己的网站/新乡网站推广
  • 营销团队网站建设/外贸平台哪个网站最好
  • 网站运营需要 做哪些工作/网站免费发布与推广
  • 中小微企业查询网站/seo全网推广
  • 集团网站建设公司/如何做网站搜索引擎优化
  • 2019长沙企业网站建设优惠/北京网站优化合作