poj 3751 时间日期格式转换

题目链接:http://poj.org/problem?id=3751

题目大意:按照要求的格式将输入的时间日期进行转化。

 1 #include <iostream>
 2 #include <cstdio>
 3 using namespace std;  4 int main ()  5 {  6     int t;  7     cin>>t;  8     while (t--)  9  { 10         int y,m,d,xs,fz,ms; 11         char ch1,ch2,ch3,ch4,ch5; 12         //scanf("%d/%d/%d-%d:%d:%d",y,m,d,xs,fz,ms); 13         //printf ("%d/%d/%d-%d:%d:%d",m,d,y,xs,fz,ms);
14         scanf("%d%c%d%c%d%c%d%c%d%c%d",&y,&ch1,&m,&ch2,&d,&ch3,&xs,&ch4,&fz,&ch5,&ms); 15         char q,p; 16         if (xs>=12) 17  { 18             q='p'; 19             p='m'; 20  } 21         else
22  { 23             q='a'; 24             p='m'; 25  } 26         if (xs==0) 27             xs=12; 28         xs=(xs>12?xs-12:xs); 29            printf ("%02d/%02d/%04d-%02d:%02d:%02d%c%c\n",m,d,y,xs,fz,ms,q,p); 30  } 31     return 0; 32 }

 

你可能感兴趣的:(poj 3751 时间日期格式转换)