题目大意:求指针分针所成的夹角(取最小)。
解题思路:将时针走的距离减去分针走的距离,最后取绝对值,再看是否去最小的那个。当走一圈后距离是0,所以时针要%12.
#include<stdio.h>
int a, b;
int main() {
while(scanf("%d:%d", &a, &b) , a || b) {
double s1 = (a % 12) * 30 + b * 0.5;
double s2 = b * 6.0;
double t = s1 - s2;
if(t < 0)
t = -t;
if(t > 180)
t = 360 - t;
printf("%.3lf\n", t);
}
return 0;
}