首页 > 代码库 > poj 3751 时间日期格式转换

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         else22         {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 }