如何计算时针与分针夹角的度数

一、知识预备

    (1)普通钟表相当于圆,其时针或分针走一圈均相当于走过360°角;

(2)钟表上的每一个大格(时针的一小时或分针的5分钟)对应的角度是:

(3)时针每走过1分钟对应的角度应为:

(4)分针每走过1分钟对应的角度应为:

二、计算举例

如图1所示,当时间为7:55时,计算时针与分针夹角的度数。(两夹角允许超过180度)

  解析:依据常识,我们应该以时针、分针均在12点时为起始点进行计算。即可求出时针与分针夹角的度数。

   分针走过的角度为:55×6°=330°

   时针走过的角度为:7×30°+55×0.5 = 237.5

则时针与分针夹角的度数为:330° - 237.5° = 92.5°

 程序代码:

#include<stdio.h>
#include<math.h>
#define PI 3.1415926

int main() {
    int h,hh,m;

    float degree,M_degree,H_degree;

    scanf("%d%d",&h,&m);

    M_degree = m * 6;
    hh = h;

    if (h==12) h = 0;

    H_degree = (h+m/60.0) * 30.0;

    degree = M_degree - H_degree ;
    degree = fabs(degree);


    if (m<10) {
        printf("At %d:0%d the angle is %.1f degrees.\n",hh,m,degree);
    }else{
        printf("At %d:%2d the angle is %.1f degrees.\n",hh,m,degree);
    }
}

 

转载于:https://www.cnblogs.com/ncuhwxiong/p/7600068.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值