close
給定電子鐘格式的時間,計算時鐘中時針和秒針的角度
[心得]
1.直接 scanf("%d:%d",&h,&m) 即可,不需要分兩次讀
2.因為是 float,除數的 60 要寫成 60.0
3.include <math.h> 可以使用 fabs(),計算 float 的絕對值
4.如果要判定兩個 float 值是否相等,可以使用 fab()<EPS
#include <stdio.h>
#include <math.h>
int main()
{
int h,m;
float angle;
while(scanf("%d:%d",&h,&m))
{
if(h==0&&m==00) break;
angle=fabs(30*(h+m/60.0)-6*m);
if(angle>180) angle=360-angle;
printf("%.3f\n",angle);
}
return 0;
}
全站熱搜