締切 11月25日(火)
宛先 ruby-11-21@e.koeki-u.ac.jp
下記の1と2について解答せよ。
学籍番号を記録したファイル c110.txt がある。 これを読み込んで処理を行なうプログラムを作成する。 以下の各小問のできるところまで解答せよ。 後半のものほど高度なので、解答提出は できたうちの最後のものだけでよい。 括弧内は標準最高点。
c110.txt を自動的に開いて読み込み、すべての学籍番号 をそのまま出力する(D)。
c110.txt を自動的に開いて読み込み、すべての学籍番号の大文字の Cを小文字のcに変換した結果を出力する(C)。
(ロ)と同様だが、ログイン名(学籍番号の1〜7桁部分)を 出力する(B)。
(ハ)と同様だが、そのログイン名を持つユーザの
ローマ字氏名を
Etc.getpwnam
メソッドを用いて取り出し、
学籍番号,ログイン名,ローマ字苗字,ローマ字名前
の4フィールドからなるCSVを出力する(上限なし)。
ヒント
tgifで好きなものを作図せよ。
他人のプログラムの丸写しは減点。完成しないときは、できたところまでを 送ること。試行錯誤した結果があれば、それら全てについてどのように考えたが どんな結果になった、などの解説をすること。 プログラムの構成の独自性を重視して評価する。
Subjectに
文字列処理 解いた番号
を書き(例: 「文字列処理 1のロ と 2」)、本文の先頭に
氏名: | 公益太郎 |
学籍番号: | c114xxx |
クラス: | XX |
のように自分の氏名番号クラスを入れて上記の宛先に送ること。 レポート本体は以下のようにすること。