蓝桥杯21第六题

小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 1 月 1 日 00:00:00 到当前时刻经过的毫秒数。现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。给定一个用整数表示的时间,请将这个时间对应的时分秒输出。\n【输入格式】\n输入一行包含一个整数,表示时间。\n【输出格式】\n输出时分秒表示的当前时间,格式形如 HH:MM:SS,其中 HH 表示时,值为 0 到 23,MM 表示分,值为 0 到 59,SS 表示秒,值为 0 到 59。时、分、秒。不足两位时补前导 0。\n【样例输入 1】\n46800999\n【样例输出1】\n13:00:00\n【样例输入 2】\n1618708103123\n【样例输出 2】\n01:08:23

本题目其实代码并不复杂哦,但极有可能想得复杂起来,比如想到先把年月日算出来,留下余数进行计算,如果按照此做法,我们还需要判断是否为闰年的情况,所以我们不妨直接将题目所要求的东西算出来。

#include<stdio.h>
int main()
{
	int n,hou,min,sec;
	scanf("%d",&n);
	n=n/1000;
	sec=n%60;
	min=n/60%60;
	hou=n/3600%24;
	printf("%02d:%02d:%02d",hou,min,sec);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hacker of df

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值