zoukankan      html  css  js  c++  java
  • 如何计算时针与分针夹角的度数

    一、知识预备

        (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.
    ",hh,m,degree);
        }else{
            printf("At %d:%2d the angle is %.1f degrees.
    ",hh,m,degree);
        }
    }
  • 相关阅读:
    CSS旧版flex及兼容
    深入理解CSS弹性盒模型flex
    CSS文本方向
    文本溢出text-overflow和文本阴影text-shadow
    深入理解CSS中的空白符和换行
    CSS中常见的6种文本样式
    理解CSS相对定位和固定定位
    CSS绝对定位的应用
    深入理解CSS绝对定位absolute
    深入理解CSS中的margin负值
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/7600068.html
Copyright © 2011-2022 走看看