求钟表的时针和分针之间的夹角。
时针一小时转30度,一分钟转0.5度,分针一分钟转6度,减一下就行了。
代码如下:
1 #include<iostream> 2 #include<cstdio> 3 4 using namespace std; 5 6 int main() 7 { 8 int h, m; 9 double sum; 10 while(scanf("%d:%d", &h, &m) && (h||m)) 11 { 12 if (h == 12) 13 h=0; 14 sum=(h*30.0+m*1.0/2)-m*6.0; 15 if (sum < 0) 16 sum=-sum; 17 if (sum > 180) 18 sum=360-sum; 19 printf("%.3f\n", sum); 20 } 21 return 0; 22 }