//4_7_1: 时间日期格式转换 POJ3751
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int i,T,flag,count;
char str[25],ans[25];
cin >> T;
while(T --)
{
cin >> str;
count = 0;
for(i = 5;i <= 9;i ++)
ans[count++] = str[i];
ans[count++] = str[4];
for(i = 0;i <= 3;i ++)
ans[count++] = str[i];
ans[count++] = str[10];
int hour = 0;
hour = str[11] - '0';
hour = hour * 10 + str[12] - '0';
if(hour < 12)
{
hour = hour == 0 ? 12 : hour;
flag = 0;
}
else
{
hour = hour == 12? 12 : hour - 12;
flag = 1;
}
ans[count++] = hour / 10 + '0';
ans[count++] = hour % 10 + '0';
for(i = 13;i <= 18;i ++)
ans[count++] = str[i];
ans[count++] = flag == 0 ? 'a' : 'p';
ans[count++] = 'm';
ans[count] = '\0';
cout << ans << endl;
}
return 0;
}
/*测试结果:通过POJ3751检测
2
2009/11/07-12:12:12
11/07/2009-12:12:12pm
1970/01/01-00:01:01
01/01/1970-12:01:01am
请按任意键继续. . .
*/
POJ3751 时间日期格式转换
最新推荐文章于 2020-04-06 18:35:59 发布