Hdu 2076

来源:互联网 发布:java集合框架中迭代器 编辑:程序博客网 时间:2024/05/21 19:46

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

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

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

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

Sample Input
28 3 175 13 30
 

Sample Output
13875


#include <cstdio>#include <cstring>#include <cmath>using namespace std;int main(){   int n;   int h,m,s;   double ans,m1,m2;   scanf("%d",&n);   while(n--)   {       scanf("%d%d%d",&h,&m,&s);       if(h>12) h-=12;       m1=6*m+0.1*s;       m2=30*h+0.5*m+0.5/60*s;       ans=fabs(m2-m1);       if(ans>180) ans=360-ans;       printf("%d\n",(int)ans);//.0lf会进位   }   return 0;}


0 0
原创粉丝点击