关闭

HDU--杭电--2076--夹角有多大(题目已修改,注意读题)--水题

808人阅读 评论(0) 收藏 举报
分类:

夹角有多大(题目已修改,注意读题)

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7706    Accepted Submission(s): 3069


Problem Description
时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。

注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。
 

Input
输入数据的第一行是一个数据T,表示有T组数据。
每组数据有三个整数h(0 <= h < 24),m(0 <= m < 60),s(0 <= s < 60)分别表示时、分、秒。
 

Output
对于每组输入数据,输出夹角的大小的整数部分。
 

Sample Input
2 8 3 17 5 13 30
 

Sample Output
138 75
 
#include <iostream>
using namespace std;
int main (void)
{
    int T;
    double h,m,s;
    cin>>T;
    while(T--&&cin>>h>>m>>s)
    {
        if(h>=12)h-=12;
        m=m*6+s/10;	//先把分针的度数求出来,这样就把秒针对时针的影响考虑了
        h=h*30+m/12-m;
        if(h<0)h=-h;
        if(h>180)h=360-h;
        cout<<(int)h<<endl;
    }
    return 0;
}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:168869次
    • 积分:3843
    • 等级:
    • 排名:第8305名
    • 原创:219篇
    • 转载:1篇
    • 译文:0篇
    • 评论:20条
    最新评论