- プログラミングのお題スレ Part8©2ch.net
40 :デフォルトの名無しさん[sage]:2015/10/20(火) 16:11:00.46 ID:yLq/jjBd - // お題:電卓を実装する
// 引数はボタン入力履歴で、戻り値は現在の表示 // ボタンは 0123456789-+*= のみ "5" => "5" "5+" => "5" "5+3" => "3" "5+3=" => "8" "5*-3=" => "2" // 最後に入力した演算子が有効 "5-3+" => "2" // 途中結果を表示する "5-3*2=" => "-1" // -+ よりも * が優先される // 初期値は 0 "" => "0" "-10=" => "-10" "*10=" => "0" "4+3=2=" => "2" // = の次に数値が入力された場合、途中結果は捨てる "4+3=*2=" => "14" // * よりも = が優先される // 実装例: https://ideone.com/h8Tjwc
|
|