题目链接: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 时间日期格式转换
时间: 2024-10-07 07:43:27