2016年12月30日 星期五

Z2A VB 變化題(找數字)

1/3要測的變化題,預訂這兩天會補充上來
 M2P11 S 字串中的阿拉伯數字
   Function M2P11(ByVal S As String) As String
        M2P11 = ""
        For i = 1 To s.Length
            Dim c As Char = Mid(s, i, 1)
            If c >= "0" And c <= "9" Then M2P11 &= c
        Next
        If M2P11 = "" Then Return "N"
    End Function
變化1 M2P11 S 字串中奇數的阿拉伯數字
   Function M2P11(ByVal S As String) As String
        M2P11 = ""
        For i = 1 To s.Length
            Dim c As Char = Mid(s, i, 1)
            If c >= "0" And c <= "9" And Val(c) Mod 2 = 1 Then M2P11 &= c
        Next
        If M2P11 = "" Then Return "N"

    End Function
變化2 M2P11  S 字串中0~7的阿拉伯數字
   Function M2P11(ByVal S As String) As String
        M2P11 = ""
        For i = 1 To s.Length
            Dim c As Char = Mid(s, i, 1)
            If c >= "0" And c <= "7" Then M2P11 &= c
        Next
        If M2P11 = "" Then Return "N"

    End Function
變化3 M2P11  S 字串中0~9加A~F的數字(十六進位)
   Function M2P11(ByVal S As String) As String
        M2P11 = ""
        For i = 1 To s.Length
            Dim c As Char = Mid(s, i, 1)
            If c >= "0" And c <= "9" Or c >= "A" And c <= "F" Then M2P11 &= c
        Next
        If M2P11 = "" Then Return "N"
    End Function


Related Posts:

  • Z2A VB 檢查碼變化題 Z2A VB 01/03預訂考題 檢查碼之 變化 變化1:M5P05_1 學號檢查  給一組學號,依下列檢查規則,若正確則輸出Yes,不正確則輸出No (1) 學號共6碼,長度不對則No (2) 第1碼只能3~5 (3) 第2,3兩碼只能11~17的數字 (4) 第4,5,6… Read More
  • Z2A vb 是否為15、33倍數 M5P01 判斷 S 是11的倍數、15的倍數、33的倍數  變位1   M5P01-1 是否15倍數 , 可以被5整除也可以被3整除     Function M5P01(ByVal s As String) As String … Read More
  • Z2A練習:M3P12 M3P12 : 103模P12 解二元一次方程式 參考程式碼    Function M3p12(ByVal s As String) As String         Dim dt() = s.S… Read More
  • Z2A練習:M5P01-smp1-11倍數 (1)類似題舉例1:判斷正整數0<N<1050是否可被 11 整除(因數字超過 Long型別)需使用字串處理 202914184810805067776 8239728901483491109728570834944 解題提示:奇數位的和 與 偶數位的和 是否為 11的倍數,是… Read More
  • Z2A VB 變化題(找數字)1/3要測的變化題,預訂這兩天會補充上來  M2P11 找 S 字串中的阿拉伯數字    Function M2P11(ByVal S As String) As String         … Read More

0 意見:

張貼留言