3,881
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int h, m, n;
int i;
char time[10];
scanf("%d", &n);
fflush(stdin);
while (n--)
{
h = 0; m = 0;
gets(time);
for (i = 0; time[i] != *:*; ++i)
{
h = h * 10 + time[i] - *0*;
}
for (int j = 1; i<strlen(time)-1; ++j)
{
++i;
m = m * 10 + time[i] - *0*;
}
if (m != 0)
{
printf("0\n");
continue;
}
if (h >= 1 && h <= 12)
{
printf("%d\n", h + 12);
}
if (h >= 13 && h <= 24)
{
printf("%d\n", h-12);
}
if (h == 0)
{
printf("12\n");
}
}
return 0;
}