2012年8月7日 星期二

時針和分針的夾角

在一般的時鐘上通常有兩根指針:時針、分針。請從"in.txt"讀取時間,回應此十分針和時針的夾角。(所有角度接取最小度數 Ex:9:00是90度,不是-90度也不是270度)
時間格式:   H:M
1 <=H<=12
00<=M<=59
0:00代表輸入結束
輸入範例:
12:00
9:00
8:10
0:00
輸出範例:
0.000
90.000
175.000

1 則留言:

  1. Private Sub Form_Load()
    Me.Hide
    Open App.Path & "\in.txt" For Input As #1
    Open App.Path & "\out.txt" For Output As #2
    Do While Not EOF(1)
    Line Input #1, N
    ANS = 0
    If N = "0:00" Then End
    M = Val(Right(N, 2))
    H = Val(Left(N, 2))
    X = H * 30 + M * 0.5
    Y = M * 6
    If X > Y Then
    ANS = X - Y
    Else
    ANS = Y - X
    End If
    If ANS > 180 Then ANS = 360 - ANS
    ANS = Format(ANS, "#0.##0")
    Print #2, ANS
    Loop
    Close
    Close
    End
    End Sub

    回覆刪除