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选择器
    (转)我所理解的OOP——UML六种关系
    闲话:你今天OO了吗?
    oledb方式读取excel文件
    (转)asp.net 高质量缩略图
    (转载)重温SQL——行转列,列转行
    第九讲,资源表解析
    第八讲,TLS表(线程局部存储)
    第七讲,重定位表
    第六讲,导出表
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/7600068.html
Copyright © 2011-2022 走看看