-
题目描述:
-
如图,给定任意时刻,求时针和分针的夹角(劣弧所对应的角)。
-
输入:
-
输入包含多组测试数据,每组测试数据由一个按hh:mm表示的时刻组成。
-
输出:
-
对于每组测试数据,输出一个浮点数,代表时针和分针的夹角(劣弧对应的角),用角度表示,结果保留两位小数。
-
样例输入:
-
03:00 14:45
-
样例输出:
-
90.00 172.50
#include<stdio.h>
int main()
{
int h,m;
float res,res1,res2;
while(scanf("%d:%d",&h,&m) != EOF)
{
res1 = (h % 12) * 30.00 + m /60.00 * 30;
res2 = m / 60.00 *360;
if(res1 >= res2)
res = res1 - res2;
else
res = res2 - res1;
if(res > 180)
res = 360 - res;
printf("%.2f\n",res);
}
return 0;
}
/**************************************************************
Problem: 1553
User:
Language: C
Result: Accepted
Time:0 ms
Memory:912 kb
****************************************************************/