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

看板Perl作者 (把青春freeze)時間13年前 (2012/01/29 15:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/9 (看更多)
※ 引述《saka12 (saka)》之銘言: : 大家好,我式perl的新手 : 請問如果從<STDIN>輸入任意數字或字母, : 在不使用"陣列"跟"正規表示法"的前提下, : 怎麼只取數字,並運行基本的運算 : 例如: : 使用者輸入: 1 12 3 a 24 e 5 : 螢幕顯示: 1+12+3+24+5=45 : 我本來用substr來取單一字元,可是這樣12會被拆成1跟2, : 我卡這裡很久了,實在想不出來,所以請大家幫幫忙 : 謝謝D $in=<stdin> ; chomp($in); sub{ print join("+",@_ )."=". ${[map{$sum+=$_}@_]}[-1] } ->(grep{/\d+/}split/\s/,$in); -- 如果青春注定要向前跑 他媽的...那我的出口在那? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.81.116.254
文章代碼(AID): #1F9FC51u (Perl)
討論串 (同標題文章)
文章代碼(AID): #1F9FC51u (Perl)