zoukankan      html  css  js  c++  java
  • hoj 1010 The Angle

    The interval angle between the hour hand and the minute hand is always among 0 degree and 180 degree(including 0 and 180 degree). For example, when it's 12 o'clock, the angle of the two hands is 0 while 6:00 is 180 degree. Try to calculate any degree when it's between 12:00 to 11:59.

    Input
    The input data are of various situations. Every team consists of two numbers : the first number stands for the hour(great than 0 and less than or equal to 12) and second represents the minute( among [0, 59]). The input ends when the two numbers are both zeros.
    Output
    Print out the minimum angle between the two hands with the normal time form outputed.
    Input Sample

    12 0
    12 30
    6 0
    3 0
    0 0
    

    Output Sample

    At 12:00 the angle is 0.0 degrees.
    At 12:30 the angle is 165.0 degrees.
    At 6:00 the angle is 180.0 degrees.
    At 3:00 the angle is 90.0 degrees.
     
    钟表模拟题,比较水…
    #include <stdio.h>
    #include <math.h>
    int main()
    {
        double mAngle,hAngle,a,b,begin;
        int hour,minute;
        while(scanf("%d %d",&hour,&minute)==2)
        {
            if((hour==0&&minute==0)||minute>59||hour>12)
                break;
            a=(double)minute/60;                     //a代表minute给hAngle所带来的增量
            begin=(double)hour;
            if(begin==12)
                begin=0;
            begin+=a;
            hAngle=30*begin;
            mAngle=(double)minute*360/60;
            b=fabs(mAngle-hAngle);
            if(b>180)
             b=360-b;
            printf("At %d:%02d the angle is %.1lf degrees.
    ",hour,minute,b);
        }
        return 0;
    }
  • 相关阅读:
    table的好处
    python使用split分隔字符串之后打印出来是乱码的问题
    关于python项目使用tornado框架时,加载不上静态资源(css/js)并报编码错误的问题
    马的遍历
    数据结构学习资料
    操作系统学习资料
    珠心算测验 C / C++
    拼数 C/C++
    神奇的幻方
    工艺品制作(多维数组应用)
  • 原文地址:https://www.cnblogs.com/kugwzk/p/5080765.html
Copyright © 2011-2022 走看看