有没有更好的方法,或者帮找一下错误

ba1van4 是一个很有时间观念的人,所以他买了一个时钟。钟表初始的时间是 hh:mm ,而现在的时间是 HH:MM 。他想把表调到现在的时间,他发现钟的时针分针只能顺时针转动,且转动时针分针之一并不会影响到另一个。请你告诉他的时针需要转几度,分针需要转几度。

输入:hh:mm HH:MM 输出:时针旋转角度 分针旋转角度
例如输入:12:00 04:30 输出:135 180

#include
int main()
{
    int hh,mm,HH,MM,f,x1,x2,hour;
    scanf("%2d:%2d %2d:%2d",&hh,&mm,&HH,&MM);
    if(hh==12)hh=0;
    if(HH==12)HH=0;
    if(mm>MM)
    f=6*(60-(mm-MM));
    if(mmf=6*(MM-mm);
    x1=hh*30+mm/2;
    x2=HH*30+MM/2;
    hour=x2-x1;
    if(hour<0)
    hour+=360;
    printf("%d %d",hour,f);
    return 0;
}