第9回 基礎プログラミング II レポート課題 氏名:布川大地 学籍番号:c1019230 語学クラス:英語3 コース(系):政策 1、筆記問題 A、 丸いチェックボックスが用意され、項目を指定した数表示でき、その項目の中か らユーザーは一つだけ選択する仕組みである。 2、プログラム問題 B、 ・プログラム本体 メニューを選んで、個数に応じて値段を表すプログラム #!/usr/koeki/bin/ruby require 'cgi' cgi = CGI.new("html4") m = Hash.new m["のり弁当"] = 290 m["しゃけ弁当"] = 390 m["からあげ弁当"] = 390 m["ビーフハンバーグ弁当"] = 450 print("Content-type: text/html; charset=EUC-jp\n\n") menu = cgi["menu"] kosuu = cgi["kosuu"].to_i print("\n") print("
\n") print("\tメニュー: %s
\n", menu) printf("個数: %d
\n", kosuu) if menu == "のり弁当" total1 = 290 * kosuu printf("料金は %d 円です
\n", total1) elsif menu == "しゃけ弁当" total2 = 390 * kosuu printf("料金は %d 円です
\n", total2) elsif menu == "からあげ弁当" total3 = 390 * kosuu printf("料金は %d 円です
\n", total3) elsif menu == "ビーフハンバーグ弁当" total4 = 450 * kosuu printf("料金は %d 円です
\n", total4) end print("\n") print("\n") ・送信結果のページメニュー: のり弁当
個数: 2
料金は 580 円です
pan{c109123}% [~/public_html/advertise2/rubycgi] *送信結果のページの場合* メニュー: のり弁当 個数: 2 料金は 580 円です となった。 ・考察 値段も正しく表示されたし、ページもうまくでてきたのでよかったです。 C、 ・プログラム本体 CGIを利用して、クレープの注文をとるプログラム #!/usr/koeki/bin/ruby $KCODE = 'e' require 'cgi' cgi = CGI.new("html4") print("Content-type: text/html; chaeset=ECU-JP\n\n") print("\t\n") aji = cgi["taste"] choice = cgi["place"] print("\n") print("\n") print("%sでお召し上がりですね?
\n", choice) printf("こちら %sです。
\n", aji) print("ありがとうございました!!
\n") print("\n") print("\n") ・送信結果のページ
このプログラムは東北公益文科大学 布川大地が著作権を保有しています。
このプログラムの入手、実行、改変、再配布は自由です。
著作権者は責任を負いません。
c1091230