",a,b,formula(a,b,sign))
end
print("\n")
print("\n")
*プログラムの変更点
過去に作成された先輩のプログラムを参考に、記号やボタンで電卓をイメージ
して作成した。
*実行結果
「足し算」
ktermでの実行結果
pan{c111133}% ./calculator.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
no1=5
no2=2
cal=""
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
5.0 + 2.0 = 7.0
ウェブページ上での実行結果
電卓
計算結果
5.0 + 2.0 = 7.0
------------------------------------------
「引き算」
ktermでの実行結果
pan{c111133}% ./calculator.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
no1=10
no2=3
cal="−"
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
電卓
計算結果
10.0 - 3.0 = 7.0
ウェブページ上での実行結果
電卓
計算結果
10.0 - 3.0 = 7.0
------------------------------------------
「掛け算」
ktermでの実行結果
pan{c111133}% ./calculator.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
no1=7
no2=10
cal="×"
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
電卓
計算結果
7.0 * 10.0 = 70.0
ウェブページ上での実行結果
電卓
計算結果
7.0 * 10.0 = 70.0
------------------------------------------
「割り算」
ktermでの実行結果
pan{c111133}% ./calculator.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
no1=28
no2=4
cal="÷"
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
電卓
\n")
print("\n")
print("\n")
if c == "ブラック" #ブラックが選ばれたらブラックのページを表示
print("\n")
elsif c == "グリーン" #グリーンが選ばれたらグリーンのページを表示
print("\n")
elsif c == "ブルー" #ブルーが選ばれたらブルーのページを表示
print("\n")
elsif c == "パープル" #パープルが選ばれたらパープルのページを表示
print("\n")
end
*プログラムの変更点
過去に作成された先輩のプログラムを参考に、変数や文章をプログラムに合う
ものにした。
*実行結果
「ブラック」を選択
ktermでの実行結果
pan{c111133}% ./change.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
color="ブラック"
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:610: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
After
ブラックページ
ブラックバージョンに模様替えしました。
戻るときはブラウザからお願いします。
ウェブページ上での実行結果
After
ブラックページ
ブラックバージョンに模様替えしました。
戻るときはブラウザからお願いします。
------------------------------------------
「グリーン」を選択
ktermでの実行結果
pan{c111133}% ./change.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
color="グリーン"
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:610: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
After
グリーンページ
グリーンバージョンに模様替えしました。
戻るときはブラウザからお願いします。
ウェブページ上での実行結果
After
グリーンページ
グリーンバージョンに模様替えしました。
戻るときはブラウザからお願いします。
------------------------------------------
「ブルー」を選択
ktermでの実行結果
pan{c111133}% ./change.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
color="ブルー"
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:610: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
After
ブルーページ
ブルーバージョンに模様替えしました。
戻るときはブラウザからお願いします。
ウェブページ上での実行結果
After
ブルーページ
ブルーバージョンに模様替えしました。
戻るときはブラウザからお願いします。
------------------------------------------
「パープル」を選択
ktermでの実行結果
pan{c111133}% ./change.rb [~/public_html/rubycgi]
(offline mode: enter name=value pairs on standard input)
color="パープル"
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:602: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:592: warning: regexp match /.../n against to EUC-JP string
/usr/koeki/ruby/1.9/lib/ruby/1.9.1/cgi/core.rb:610: warning: regexp match /.../n against to EUC-JP string
Content-type: text/html; charset=EUC-JP
After