如图,给定任意时刻,求时针和分针的夹角(劣弧所对应的角)。
输入包含多组测试数据,每组测试数据由一个按hh:mm表示的时刻组成。
对于每组测试数据,输出一个浮点数,代表时针和分针的夹角(劣弧对应的角),用角度表示,结果保留两位小数。
03:00 14:45
90.00 172.50
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
float a=0,b=0,temp=0;
while(scanf("%f:%f",&a,&b)!=EOF)
{
if(a>12)
a=a-12;
a=(a+b/60)*5;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
if((a-b)*6>180)
printf("%.2f\n",360-(a-b)*6);
else
printf("%.2f\n",(a-b)*6);
}
return 0;
}
/**************************************************************
Problem: 1553
User: hjl243632044
Language: C
Result: Accepted
Time:0 ms
Memory:912 kb
****************************************************************/
2014年王道论坛计算机考研机试全真模拟考试题目1:时钟,布布扣,bubuko.com
原文:http://blog.csdn.net/hjl243632044/article/details/21334969