3505 - 喵呜C
老喵呜家的钟坏了,于是乎一群人在老喵呜家修钟。他们把整个钟重里到外都拆了一遍,之后又重新装了起来。折腾了半天之后发现,钟终于能走了。
但是,这还没有结束,因为他们需要把钟调到当前的时间,他们知道这时候是几点几分几秒,但是,他们数学不好,不知道时针分针秒针该摆到什么位置。
Input
第一行输入一个数T,表示测试数据个数,对于每组数据,输入三个整数,h,m,s,分别表示当前的时、分、秒(0<=h<12, 0<=m, s<60 )
Output
输出有T行,每一行表示一组测试数据的输出,对于每组测试数据,输出一个数,表示当前时间时针应该从12点的位置开始顺时针转动多少度,答案保留5位小数。
Examples
Input
3 0 0 0 9 0 0 4 50 20
Output
0.00000 270.00000 145.16667
Solution C
#include<stdio.h> int main() { double s1,s2,s3,s; int T,i,j,n; scanf("%d",&T); while(T--) { scanf("%lf%lf%lf",&s1,&s2,&s3); s=s1/12*360+s2/60/12*360+s3/3600/12*360; printf("%.5lf\n",s); } }
Solution C++
#include <stdio.h> int main() { int h,m,s,T; //freopen("c.in","r",stdin); //freopen("c.out","w",stdout); double anglePerSec=360.0/(60*60*12); scanf("%d",&T); while(T--) { scanf("%d%d%d",&h,&m,&s); printf("%.5lf\n",(s+60*m+60*60*h)*anglePerSec); } return 0; }