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;
}
这是一道关于计算的题,秒会影响分,分会影响时,所以关系要理清楚,时: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;
}
相关文章推荐
- A - 夹角有多大(题目已修改,注意读题) HDU
- 夹角有多大(题目已修改,注意读题) 2076
- hdu2076-夹角有多大(题目已修改,注意读题)
- HDU--杭电--2076--夹角有多大(题目已修改,注意读题)--水题
- HDOJ2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- Q - 夹角有多大(题目已修改,注意读题)
- hdu2076夹角有多大(题目已修改,注意读题)
- *寒假水57——夹角有多大(题目已修改,注意读题)
- C - 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大(题目已修改,注意读题)
- hdoj.2076 夹角有多大(题目已修改,注意读题) 20140801
- hdu 2076夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大(题目已修改,注意读题)