579 - ClockHands

题目:579 - ClockHands


题目大意:求指针分针所成的夹角(取最小)。


解题思路:将时针走的距离减去分针走的距离,最后取绝对值,再看是否去最小的那个。当走一圈后距离是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;
}


你可能感兴趣的:(579 - ClockHands)