poj3751-输入输出格式~水题_后缀

这题好像只要注意0点=12am,12点=12pm就行了


#include<iostream>
#include<string>
using namespace std;
int main()
{
int n,i,t[6],flag;
char *c="//-::m"; //后缀
char *cc="ap"; //上午下午
cin>>n;
while(n--)
{
scanf("%d/%d/%d-%d:%d:%d",&t[2],&t[0],&t[1],&t[3],&t[4],&t[5]);
if(t[3]<12) //对小时的操作
{
flag=0;
if(t[3]==0)
t[3]=12;
}
else
{
flag=1;
if(t[3]!=12)
t[3]-=12;
}

for(i=0;i<6;i++)
{
if(t[i]<10) cout<<"0"; //前导零的判断
cout<<t[i];
if(i==5) cout<<cc[flag];
cout<<c[i];
}
cout<<endl;
}
return 0;
}