2015年6月26日 星期五

資處程式 6/26 甄選(第3題)

參考程式碼
' 第3題 字串處理,一字串中只有大寫字母、數字並包含1個運算符號(+-*)之一,
'                 符號左右的數字範圍為 1~999
 Dim line() = Split(TextBox1.Text, vbNewLine)
 Dim n As Integer = Val(line(0))
 For i = 1 To n
   Label1.Text &= vbCrLf
   Dim line1 As String = line(i)
   Dim m = line1.Length
   Dim j As Integer
   Dim num1 As String = "", num2 As String = "", op As String = ""
  '將0~9串接至 Num1 ,直到出現 運算子 + - *
   For j = 1 To m
   Dim c = Mid(line1, j, 1)
     If c >= "0" And c <= "9" Then
        num1 += c    '數字串接至 num1
     ElseIf c = "+" Or c = "-" Or c = "*" Then
        op = c
        Exit For
     End If
   Next
   Dim k = j  ' 運算子出現的位置,從右邊1格開始往後,串接 Num2
   For j = k + 1 To m
      Dim c = Mid(line1, j, 1)
      If c >= "0" And c <= "9" Then
         num2 += c    '數字串接至 num2
      End If
   Next
  '依 op 符號來計算
   Dim sum As Integer = num1
   If op = "+" Then
      sum += num2
   ElseIf op = "-" Then
      sum -= num2
   Else
      sum *= num2
   End If
   Label1.Text &= num1 & op & num2 & " = " & sum
Next i
---------第3題 資料---
5
1A3CF+HK42M6   Ans: 13+426 = 439
X56J0O*2I3            Ans: 560*23 = 12880
X56J0O-7P2I3   Ans: 560-723 = -163
K2J5K+L6D7F8JD   Ans: 25+678 = 703
O1I2*EJ4FI5RL6K   Ans: 12*456 = 5472

Related Posts:

  • P1TAB小考模卷 填充計算題:每格3分(9~16各算2格) 1.16位元無號整數可表示的範圍為:__________ ~ _______________ 2.32位元以2的補數存整數可表示的範圍為:__________ ~ _______________ 3.將容量單位{EB,GB,KB,MB,TB}由大至… Read More
  • 商競程式106正_解題記錄試題連結 (商業類技藝技賽_106年_程式設計_正式題) 用VB10寫在Form_Load,讀檔統一如下,然後呼叫fnxx,每題讀檔就不重複 讀檔寫檔 Public Class Form1     Private Sub Form1_Load(ByVal send… Read More
  • Z2AY7M3 練習-7 (17題題單及參考-4) 4/10(一)測驗題單 (題目名加上連結的表示範例完成) 假設由文字方塊輸入,呼叫 Function MyPxx( S As String ) As String後傳回要輸出的字串 以下只有M5P11附主程式部份,其餘類似 105模擬 M5P11 數學問題:質數 … Read More
  • To Z2A 程式選訓(2018-103,110) 20180103-1連寫數整除 給一個 正整數 p , 然後找一個最小的正整數n,數123…n串成的數字x使得 p 整除 x In1.txt 3 2 6 8 In2.txt 3 7 15 17 Out.txt 2 2 6 11 5 21… Read More
  • To Z2A 程式選訓(2018-124) 資2忠程式選訓   寒輔進度 http://rs-vb.blogspot.tw/2017/04/z2ay7m3-7-17-4.html  去年的練習題(各年較簡單題型) http://rs-vb.blogspot.tw/2017/12/to-z2a.ht… Read More

0 意見:

張貼留言