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

    xiaoxiao2021-12-14  18

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

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 14720    Accepted Submission(s): 5786 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 <stdio.h> #include <math.h> int main(){ int hs = 30,ms = 6; double h,m,s,temp; int t,ans; scanf("%d",&t); while(t --){ scanf("%lf%lf%lf",&h,&m,&s); if(h > 12) h -= 12; temp = (fabs)(( ( h + m / 60 + s / 3600 ) * hs - ( m + s / 60) * ms ) ); if(temp > 180) ans = (int) (360 - temp); else ans = (int)temp; printf("%d\n",ans); } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-968521.html

    最新回复(0)