/*
* 解题思路:
* 题目不难:就是求时针和分针的夹角度数
*/
#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