题意:计算时针和分针之间的夹角(小于180度)
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
double a,b;
while (scanf("%lf%*c%lf",&a,&b) != EOF )
{
if (a == 0 && b == 0)
break;
double nb = b * 6 ;
double na = a * 30 + b/2 ;
double sa,sb;
sa = nb-na;
sb = na-nb;
if (sa >=0 )
{
if ( sa >= 180)
printf("%.3lf\n",360-sa);
else printf("%.3lf\n",sa);
}
else if (sb >= 180)
printf("%.3lf\n",360-sb);
else printf("%.3lf\n",sb);
}
return 0;
}