uva 579
输入“小时:分钟”,求出该时刻的时针跟分针夹角,我先求出时针绕过的角度,再求分针绕过的角度,二者的差值就是结果
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 double j,d,jd,h,m;//因为后面有除的运算,用实型数比较方便 6 while(scanf("%lf:%lf",&h,&m)!=EOF&&(h||m)) 7 { 8 j=(h+m/60)*30; 9 d=m*6;//分别计算出时针转过的角度和分针转过的角度 10 jd=fabs(j-d);//用大的角度减去小的角度 11 if(jd>180) 12 jd=360-jd;//如果超过平角,就用周角减去,变成锐角 13 printf("%0.3lf\n",jd); 14 } 15 return 0; 16 }