您的位置:首页 > 其它

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

2011-08-08 17:46 260 查看
http://acm.hdu.edu.cn/showproblem.php?pid=2076

这是一道关于计算的题,秒会影响分,分会影响时,所以关系要理清楚,时:e=(a%12)*30+0.5*b+0.5/60*c;(注意是24小时制%12后就可以避免) 分:d=b*6+0.1*c;还有注意取整数不可以用%.0lf,会自动四舍五入,所以要强制转化为int就可以了

代码:

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#include <math.h>

int main()

{

int n,a,b,c,t; double d,e,k;

scanf("%d",&n);

while(n--)

{

scanf("%d%d%d",&a,&b,&c);

d=b*6+0.1*c;

e=(a%12)*30+0.5*b+0.5/60*c;

k=fabs(e-d);

if(k>180)

t=(int)(360-k);

else

t=(int)k;

printf("%d\n",t);

}

//system("pause");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: