此题是一道数学题
思路比较简单,就是考虑的时候想全面了就ok了!呵呵!
首先理解30度/1h=0.5度/1min=(1/120)/1s,理解这个比例关系,此外
注意:1)判断一下h的大小,如果大于12小时,令h=h-12;
2)在计算完角度的时候,判断一下角度的大小如果大于180度,令“角度=360-角度”;
**祝你成功AC!呵呵!!
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int T,h,m,s,b;
double a;
cin>>T;
getchar();
while(T--)
{
cin>>h>>m>>s;
h=h>12?(h-12):h;
a=fabs(m*6+s*0.1-(h*30+m*0.5+s*1.0/120));
b=(int)(a>180?(360-a):a);
printf("%d\n",b);
}
return 0;
}