C语言----一个极其简单的蓝桥杯真题-时间显示(将一个整数转换为时间格式)
题目描述及要求
思路:关键就是毫秒与秒,分,时的转换,1000毫秒是1秒,60秒是1分,60分是1小时,然后就是根据取模来进行格式转换,如果要转换为天,那么还得进一步分析,24h=1天(再対每个月的总天数进行取模就能得到其是几号)
①C语言代码实现:
#include<stdio.h>
int main()
{
long long n;
int s,m,h;
scanf("%lld",&n);
//从这里开始也可以先对输入的数字进行毫秒转换为秒n/=1000;
s=n/1000%60;//对秒的格式进行实现,如果是59000ms那么转换的就是59s
m=n/60000%60;//
h=n/3600000%24;//
printf("%02d:%02d:%02d",h,m,s);//此时主要是%02d,表示取两位十进制数,右端对齐,不足时左端补0.
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!