わんくま同盟電卓祭り なんかできちゃったんすけど。
逆ポーランド(RPN:Reverse Polish Notation)なので'='がありません。
1+2=
→ "1に2を足す"
→ 1 ENTER 2 +
(1+2)*(3+4)=
→ "1に2を足し、3に4を足し、掛ける"
→ 1 ENTER 2 + 3 ENTER 4 + *
ぜんぶC#で120行 (デザイン含まず)。
Visual Studio 2005 プロジェクト:Dentaku.zip
実装におけるインスパイア元はコレ↓ 四半世紀愛用しているHP16Cっす。
テクニック的におもろいのは全ボタンのClickハンドラを
たったひとつで済ませてるとこ。
ハンドラの実体はTagプロパティを悪用(?)してます♪
※ そーそー、"電卓"ってゆったらコレ↓よねー♪