氏名:吉田 亘 学籍番号:c1102005 語学クラス:英語2 コース(系):政策マネジメント 1 A ラジオボタンは選択肢とボタンを1まとめに表示させ、選びたい選択肢の ボタンを押すことによって、1つだけ選択できる仕組みである。 B チェックボタンはラジオボタンのように選択肢とチェックできるボックスが 1まとめに表示される方法だ、ラジオボタンと違い、 複数の選択肢を選択することができる。 2 http://roy/~c110200/advertise2/rubycgi/fork.html ページ CGI題名 算数 計算機を作れば、桁の多い計算がスムーズに行えるようになると考え プログラムを作成した。 送信部分 ----------------------------------------------------------------- #!/usr/koeki/bin/ruby require 'cgi' # CGIを使えるようにする cgi = CGI.new("html4") # CGIという名前で CGIを作るバージョンは4 print("Content-type: text/html; charset=EUC-jp\n\n") suji1 = cgi["suji1"] suji2 = cgi["suji2"] suji3 = cgi["suji3"] print("\n") # html始め print("\n") # head始め print("計算プログラム\n") # ページのタイトル print("\n") print("\n") # head終わり print("\n") # body始め if suji3 == "tasu" s = suji1.to_i + suji2.to_i elsif suji3 == "hiku" s = suji1.to_i - suji2.to_i elsif suji3 == "kakeru" s = suji1.to_i * suji2.to_i else s = suji1.to_f / suji2.to_f end print("

計算結果

\n") if suji3 == "tasu" printf("

%d + %d = %d

\n",suji1 ,suji2 ,s) elsif suji3 == "hiku" printf("

%d - %d = %d

\n",suji1 ,suji2 ,s) elsif suji3 == "kakeru" printf("

%d * %d = %d

\n",suji1 ,suji2 ,s) else printf("

%d / %d = %f

\n",suji1 ,suji2 ,s.to_f) end print("\n") print("\n") ----------------------------------------------------------------------- 各部の解説 input type="text"でテキストフィールドを作ることができる。 maxlength で半角文字で指定した分だけ入力を可能とする。 ------------------------------------------------------------------------ 入力部分 計算プログラム

計算プログラム