博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2076 夹角有多大
阅读量:4973 次
发布时间:2019-06-12

本文共 769 字,大约阅读时间需要 2 分钟。

解题报告:

题目大意:给出一个时间,求出这个时间的时候时针和分针的夹角是多少?

这题要注意的是时是24小时制,而且时间是连续的,所以数据应该定义成double型。然后算出时针与0点位置的夹角,和分针与0分位置的夹角,

公式是sum1=(h+m/60+s/3600)*30;

  sum2=(m+s/60)*6;

sum1表示时针与0点的夹角,sum2表示分针与0分位置的夹角。

这样一相减,同时这里又要注意,相减之后要取整。而不是用自动的四舍五入,我一开始就是没有取整,所以一直WA。

1 #include
2 #include
3 int main() { 4 int T; 5 double h,m,s,sum1,sum2; 6 while(scanf("%d",&T)!=EOF) 7 while(T--) { 8 scanf("%lf%lf%lf",&h,&m,&s); 9 h=int(h)%12;10 sum1=(h+m/60+s/3600)*30;11 sum2=(m+s/60)*6;12 double sum=floor(fabs(sum1-sum2)>180? 360-fabs(sum1-sum2):fabs(sum1-sum2));13 printf("%.0lf\n",sum);14 }15 return 0;16 }
View Code

 

转载于:https://www.cnblogs.com/xiaxiaosheng/archive/2013/05/24/3097625.html

你可能感兴趣的文章
Js闭包应用场合,为vue的watch加上一个延迟器
查看>>
Django模板-基础知识
查看>>
Android 系统framework 概述【转载】
查看>>
Spring之JDBC
查看>>
A Simple make file tutorial
查看>>
python之PIL安装问题
查看>>
Python排序算法之冒泡排序
查看>>
hdu.3308 LCIS(线段树,区间合并+单点更新)
查看>>
LINUX 查看硬件配置命令
查看>>
图解git
查看>>
iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
查看>>
传奇版本中利用NPC迅速给人物加血脚本制作
查看>>
ajax 实现修改功能
查看>>
Android drawable微技巧,你所不知道的drawable的那些细节
查看>>
两栏自适应布局延展到多栏自适应布局
查看>>
[Codeforces Round #162 (Div. 2)]C. Escape from Stones
查看>>
(最小路径覆盖) poj 2446
查看>>
Snapde和Excel、PowerPivot、WPS打开超大CSV文件性能比较
查看>>
MapReduce:超大机群上的简单数据处理
查看>>
深度图像特征在推荐和广告中的应用(一)
查看>>