main() { int h,m; int hangle,mangle; int diff; do{ scanf("%d:%d", &h, &m); if(h < 0 || m < 0) { break; } if(h > 23 || m > 59) { printf("time format error! input again."); continue; } mangle = m * 12; hangle = (h % 12) * 60 + m; diff = abs(hangle - mangle); if(diff > 360) { diff = 720 - diff; } printf("%.3f/n", 0.5 * diff); }while(1); }