/*
* 解题思路:
* 题目不难:就是求时针和分针的夹角度数
*/
#include <math.h> #include <stdio.h> int main( ) { char c; int H,M; double sum,ang; while( scanf("%d%c%d",&H,&c,&M) && ( H || M )) { sum = M*1.0/5; ang = H+sum/12; if( ang>sum ) ang = (ang - sum )/12 *360; else ang = (sum - ang)/12*360; ang > 180 ? printf("%.3lf\n",360-ang): printf("%.3lf\n",ang); } return 0; }
原文:http://blog.csdn.net/u011886588/article/details/19824003