締切 5月12日(月曜日)
宛先 c-05-09@e.koeki-u.ac.jp
前回の課題のプログラム
キーボードから名前と誕生日を読み込み、 「○×さんの誕生日は△□日ですね」と表示するプログラム
happy.c
は、実行すると以下のようになってしまった。
% ./happy あなたの名前は? 公益太郎 あなたの誕生日は? 5月7日 公益太郎 さんの誕生日は 5月7日 ですね。
これは、キーボードからの入力の末尾に付いたリターン(改行文字)が
文字列に交ざってしまったからである。これを改良し、名前と誕生日
の表示の途中に改行が入らないようなプログラムhappy2.c
を作成せよ。完成すると実行例は以下のようになるはずである。
% ./happy2 あなたの名前は? 公益太郎 あなたの誕生日は? 5月7日 公益太郎さんの誕生日は5月7日ですね。
Subjectに
#05 happy2.c
と書き、本文の先頭に
氏名: 公益太郎 学籍番号: c105xxx
という書式で自分のものを入れて、 上記宛先に送ること。 本文は、
happy2.c
プログラムファイル
という構成にすること。プログラムのコンパイルと実行ができることを 確認すること。また「プログラムの各部の説明」は今週自分が覚えたことを しっかりアピールできるような内容にすると良い。
ちゃんと改行されないようになっているか(必須)
strlen
とchar型配列のしくみを理解していることが
はっきり分かる説明だとgood! (長けりゃいいってもんじゃないヨ)
(余力があれば)
講義で示した atoi や atof, strcmp
を使うように
独自拡張がされているとポイントアップ
(でも独自拡張が間違っていたりすると墓穴!)