藍橋杯—時間顯示(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