2016年10月21日 星期五

Z2A練習:M5P02-smp2-學號

(2)類似題舉例2: 資商學院的學號有5位,第1碼為系碼,第2碼為年度,第3碼為班碼,後2碼為座號  系碼只能是SYZ其中之1,年度只能是2~5其中之一,班碼只能是1~3,座號一定是兩位01~50  讀入n列字串,判斷是否為正確的學號,正確則則輸出R,不正確則輸出E 解題提示:系碼可設定一字串 hstr=”SYZ”,可以instr(hstr,c)函數尋找也可以用IF判斷 參考程式碼: Dim hstr As String =”SYZ”   'Instr用 Function m5p02(ByVal s As String) As String         m5p02 = "R"         s = Trim(s)      ...

Z2A練習:M5P01-smp1-11倍數

(1)類似題舉例1:判斷正整數0<N<1050是否可被 11 整除(因數字超過 Long型別)需使用字串處理 202914184810805067776 8239728901483491109728570834944 解題提示:奇數位的和 與 偶數位的和 是否為 11的倍數,是則輸出Y,不是則輸出N 參考程式碼如下:    Function M5P01(ByVal s As String) As String         Dim len As Integer = s.Length         Dim odd As Integer = 0   '奇數位和         Dim even As Integer...

Z2A練習:讀檔架構

各題之讀檔架構省略,只提供一次如下  FileOpen(1, "in1.txt", OpenMode.Input)  FileOpen(2, "in2.txt", OpenMode.Input)  FileOpen(3, "out.txt", OpenMode.Output)  For fn = 1 To 2      If fn = 2 Then PrintLine(3)      Dim n As Integer = LineInput(fn)      For i = 1 To n        Dim line As String = LineInput(fn)    ...