2011-12-15 01:59:41
地址:http://acm.hdu.edu.cn/showproblem.php?pid=2076
题意:中文。。。
mark:换算有点麻烦,其实无难点。
代码:
# include <stdio.h>
# include <math.h>
int main ()
{
int T, h,m,s,a ;
double hh, mm ;
double arg ;
scanf ("%d", &T) ;
while (T--)
{
scanf ("%d%d%d", &h, &m, &s) ;
h %= 12 ;
mm = m + s/60.0 ;
hh = h + mm/60.0 ;
arg = fabs(hh * 30 - mm * 6) ;
if (arg > 180) arg = 360 - arg ;
a = arg ;
printf ("%d\n", a) ;
}
return 0 ;
}