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

蓝桥杯每日一题2023.10.2

时间显示 - 蓝桥云课 (lanqiao.cn)

题目描述

 题目分析

输入为毫秒,故我们可以先将毫秒转化为秒,由于只需要输出时分,我们只需要将天数去除即可,可以在这里多训练一次天数判断

#include<bits/stdc++.h>
using namespace std;
int m[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
bool is_ren(int n)
{if((n % 100 != 0 && n % 4 == 0) || n % 400 == 0)return true;return false;
}
int main()
{long long x; cin >> x;x /= 1000;//一天有24 * 60 * 60 = 86400 秒 bool flag = 0;for(int i = 1970; ; i ++){if(is_ren(i))m[2] = 29;else m[2] = 28;for(int j = 1; j <= 12; j ++){for(int k = 1; k <= m[j]; k ++){if(x >= 86400){k ++;x -= 86400;	} else{flag = 1;break;}}if(flag)break;}if(flag)break;}int a = x / 3600;int b = x % 3600 / 60;int c = x % 60;printf("%02d:%02d:%02d", a, b, c);return 0;
}

 但显然没必要,可以这样

#include<bits/stdc++.h>
using namespace std;
int main()
{long long x; cin >> x;x /= 1000;//一天有24 * 60 * 60 = 86400 秒 while(x >= 86400)x -= 86400;int a = x / 3600;int b = x % 3600 / 60;int c = x % 60;printf("%02d:%02d:%02d", a, b, c);return 0;
}
http://www.lryc.cn/news/180587.html

相关文章:

  • 红外遥控器 数据格式,按下及松开判断
  • win32进程间通信方式(13种)
  • 基于Vue+ELement搭建动态树与数据表格实现分页模糊查询
  • 多线程案例 - 单例模式
  • 云原生Kubernetes:对外服务之 Ingress
  • Java21 新特性
  • Rest Template 使用
  • IDEA git操作技巧大全,持续更新中
  • 计算机操作系统 (王道考研)笔记(四)I/O系统
  • 【Java基础】抽象类和接口的使用
  • Golang的性能优化
  • 实现两栏布局的五种方式
  • 博物馆门票预约APP的设计与实现(源码+lw+部署文档+讲解等)
  • 【AI视野·今日Robot 机器人论文速览 第四十四期】Fri, 29 Sep 2023
  • 一维数组和二维数组的使用(char类型)
  • 1.基本概念 进入Java的世界
  • 程序在线报刊第一期
  • k8s 拉取镜像报错 no basic auth credentials
  • Koa处理请求数据
  • 关于浮点数的 fld、fadd、fstp 汇编指令介绍
  • 知识图谱小白入门(1):neo4j的安装与CQL的使用
  • 一个用java的get请求
  • 作为SiteGPT替代品,HelpLook的优势是什么?
  • uni-app:实现页面效果2(canvas绘制,根据页面宽度调整元素位置)
  • 【24种设计模式】责任链模式(Chain of Responsibility Pattern)
  • 微信小程序一对多个页面间传递数据进行通信,事件触发的实现方法
  • 软件测试之Python基础学习
  • 模块化编程+LCD1602调试工具——“51单片机”
  • 【Linux】UDP的服务端 + 客户端
  • 德国自动驾驶卡车公司【Fernride】完成1900万美元A轮融资