计算时钟的夹角

 
Grade: 10 / Discount: 0.8

背景:

钟面上的时针和分针之间的夹角总是在 ~之间 ( 包括 和 ) 。举例来说,在十二点的时候两针之间的夹角为 ,而在六点的时候夹角为 ,在三点的时候为 。本题要解决的是计算 12:00 到 11:59 之间任意一个时间的夹角。

输入:

每组测试数据包含两个数字:第一个数字代表小时 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 [0, 59] 上 ) 。

输出:

对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。输出格式如下所示。

 

#include<stdio.h>
#include<math.h>
main()
{ 
float h,m,a,f;
scanf("%f %f",&h,&m);
a=fabs(m/60-(h+m/60)/12)*360;
f=(a>180?360-a:a);
if(m<10)
printf("At %.0f:0%.0f the angle is %-.1f degrees.",h,m,f);
else
printf("At %.0f:%.0f the angle is %-.1f degrees.",h,m,f);
} 


 

你可能感兴趣的:(测试,360,float)