Regular expressions
正規表現

ミニレポート第 4 回課題 (2013年5月8日出題)

学生証番号を sirius.yamamotolab.jt.u-tokai.ac.jp のアカウント名に変換して出力する PHP スクリプトを考えよ. 学生証番号の定義は「1文字目が入学年度の数字,2 文字めが春入学秋入学を表す A,B,K,L のどれか,3,4 文字目が学科イニシャルを表す大文字の英字, 5-8 文字が学生番号の数字」とする. それに対応する sirius.yamamotolab.jt.u-tokai.ac.jp のアカウント名は 「1,2文字目が学科イニシャルを表す小文字の英字,3-6 文字目が 学生番号の数字,7 番目が入学年度の数字,8 番目が春入学秋入学を表す a,b,k,l のどれか」 とする.例えば学生証番号が 0BJT1234 であればアカウント名は jt12340b となる.

第 5 回授業例11 のように入力(この例では「Fread Flintstone」)をプログラムに埋め込んで作成せよ. テスト中はいろいろな入力例でテストせよ. 午前 0 時ごろにレポートを検査するのでその時間帯には入力例として自分の 学生証番号が記入された状態で待機せよ.

ヒント:大文字/小文字の変換は教科書 4.4.2 節参照

レポート提出に関する注意事項

受理した学生のリストを ミニレポート 4 提出者 に掲載する. 締切までに提出したにもかかわらず締切後一週間を過ぎても掲載されていない 場合は山本 <hiroshi@tokai.ac.jp>まで連絡せよ. 未提出の学生はすみやかに再提出せよ. 再提出後一週間経っても掲載されない場合は 山本 <hiroshi@tokai.ac.jp>まで連絡せよ.


Updated in April 18, 2012, short report, Yamamoto Hiroshi Web