文章

56

粉丝

0

获赞

79

访问

12.9k

头像
Aconly时间戳 题解:C++
P1545 杭州电子科技大学机试题
发布于2025年9月2日 16:11
阅读数 105

#include<bits/stdc++.h>
using namespace std;

struct data{
	int y;
	int m;
	int d;
	
	int shi;
	int fen;
	int miao;
};

int main(){
	long n;
	data a;
	int num[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	while(cin>>n){
		a.y=2009;
		a.m=1;
		a.d=1;
		a.shi=0;
		a.fen=0;
		a.miao=0;
		
		a.miao+=n;
		while(a.miao>=60){
			a.miao-=60;
			a.fen++;
		}
		while(a.fen>=60){
			a.fen-=60;
			a.shi++;
		}
		while(a.shi>=24){
			a.shi-=24;
			a.d++;
		}
		while(a.d>num[a.m-1]){
			a.d-=num[a.m-1];
			a.m++;
		}
		
		// 打印年月日 
		cout<<a.y<<"-";
		if(a.m<10){
			cout<<"0"<<a.m<<"-";
		}else{
			cout<<a.m<<"-";
		}
		if(a.d<10){
			cout<<"0"<<a.d<<" ";
		}else{
			cout<<a.d<<" ";
		}
		
		//打印时间
		if(a.shi<10){
			cout<<"0"<<a.shi<<":";
		}else{
			cout<<a.shi<<":";
		}
		if(a.fen<10){
			cout<...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发