本题没有什么难点,但是用我这种 mod 的方法有一个陷阱,这就是12:00的时候会响0次!事实上会响24次,于是就单独处理12点整。开始提交错了2次,总的来说很顺利,没有浪费太多的时间,就是要注意细节,不然比赛的时候就白白罚时了。。。发现不了问题,数据量又不大的时候,打表比较有效
#include <stdio.h>
int main()
{
//freopen("in.txt","r",stdin);
int T;
scanf("%d",&T);
int H,M;
char point;
while(T--)
{
scanf("%d%c%d",&H,&point,&M); //本题关键在此的整形、字符处理
//printf("%d%c%d\n\n",H,point,M); //ok
if(M!=0)
printf("0\n");
else
{
if(H==12)
printf("24\n");
else
printf("%d\n",(H+12)%24);
}
}
return 0;
}