UVA 579

来源:互联网 发布:苹果6s怎么开4g网络 编辑:程序博客网 时间:2024/06/05 04:58

题目大意:给你一个时间,求在始终上时针与分针的夹角。

解题思路:将时针在盘的位置(0~1)减去分针在盘的位置。乘360。如果大于180取对小于180度的角。

ac代码:

#include <iostream>#include <cmath>using namespace std;int hour, minu;double h, m, sum;int main(){while (scanf("%d:%d", &hour, &minu)!=EOF){if (!hour && !minu)break;h = (hour%12)*1.0/12 + minu*1.0/60/12;m = minu*1.0/60;sum = fabs(h - m) * 360;if (sum > 180)sum = 360 - sum;printf("%.3lf\n", sum);}return 0;}
原创粉丝点击