蓝桥杯—时间显示(C语言解法)


题目描述

注意:

  1. 1s=1000ms
  2. 输出格式,输出位数为两位,不足用0补充,格式为

代码

#include<stdio.h>
int main(){
	int tem,day=0,hour=0,min=0,sec=0;
	long long time;
	scanf("%lld",&time);
	day=time/(24*60*60*1000);//求出一共有多少整天
	tem=time%(24*60*60*1000);//求出有多少不足一天的毫秒数
	hour=tem/(1000*60*60);
	min=(tem%(1000*60*60))/(1000*60);
	sec=(tem%(1000*60))/(1000);
	printf("%.2d:%.2d:%.2d",hour,min,sec);
	return 0;
}

复习时,有了新的想法

代码

#include<stdio.h>
int main(){
	long long int n;
	int hour,min,sec;
	scanf("%lld",&n);
	hour=(n/(1000*60*60))%24;
	min=(n/(1000*60)%60);
	sec=(n/1000)%60;
	printf("%.2d:%.2d:%.2d",hour,min,sec);//注意输出格式!!!
	return 0;
} 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM