problem link: http://uva.onlinejudge.org/external/116/11650.html
code :
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int t,i;
scanf("%d",&t);
for(i=1;i<=t;i++)
{
int h,m,a,b;
scanf("%d:%d",&h,&m);
if(m==0)
{
if(h==12)
printf("%02d%c%02d\n",h,':',m);
else
{
a=12-h;
printf("%02d%c%02d\n",a,':',m);
}}
else
{
b=60-m;
if(h<11)
{
h=11-h;
if(b>9 || h>9)
printf("%02d%c%02d\n",h,':',b);
else
printf("%02d%c%02d\n",h,':',b);
}
else if(h==11)
{
h=12;
printf("%02d%c%02d\n",h,':',b);
}
else
{
h=11;
if(b>9 || h>9)
printf("%02d%c%02d\n",h,':',b);
else
printf("%02d%c%02d\n",h,':',b);
}
}
}
return 0;
}