時針分針角度問題c語言解法

#include <stdio.h>it


//時針一小時走30度
double hour_per_hour_angle = 30.0;
//先算出時針和分鐘 一分鐘內 分別走多少度數
//時針一分鐘走0.5度
double hour_per_minite_angle = 0.5; //360/12/60
//分針一分鐘走 6 度
double minite_per_minite_angle = 6.0; //360/12/5

int main()
{
    int hour, minite;

    while(scanf("%d:%d", &hour, &minite))
    {
        double hour_angle = (hour * hour_per_hour_angle + minite * hour_per_minite_angle);
        double minite_angle = (minite * minite_per_minite_angle);
        double angle =  hour_angle - minite_angle;
        printf("%f, %f, %f\n",hour_angle, minite_angle, angle);
        printf("%.1f\n", fabs(angle));
    }

    return 0;
}
相關文章
相關標籤/搜索