Re: [問題] 如何取出字串中的數字並加以運算

看板Perl作者 (一卡那亞)時間13年前 (2012/01/31 09:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《saka12 (saka)》之銘 恕刪 : 如果使用者只輸入字母,那我要如何print出"無效運算"呢? : 例如: : 1 2 12 a 15 b 31 -> 1+2+12+15=30 : a b c d -> 無效運算 我寫了一份 hash 版。 因為副程式的參數傳遞本身也是一種陣列結構,所以我這份也不算符合條件。 然後程式碼沒寫得很好,獻醜了。 http://www.4shared.com/file/rz47rY9t/hello.html 一開始先用 hash 宣告只有數字符合所求,相當於宣告 \d。 然後用 get_str 函數分析字串,利用 " " 將字串分成好幾個不同的子字串。 每取出一個子字串就傳給 check_num 函數分析該字串是不是完全由數字組成,\n 如果是純數字,就回傳這個數字,如果不是純數字,就回傳 0。 太久沒寫 Perl,剛剛 debug 半天才想到忘了宣告 my........... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.133.74
文章代碼(AID): #1F9wxpIQ (Perl)
討論串 (同標題文章)
文章代碼(AID): #1F9wxpIQ (Perl)