第8回 の課題

締切 6月2日(月)

宛先 c-05-30@e.koeki-u.ac.jp

以下の問題のうちどれか1問を選んでプログラムを修正せよ

  1. 太郎君は読み込んだデータの一行の内容を左右逆にして出力するプロ グラムを作ってみたのだが、どうしてもうまく行かない。太郎君の作った プログラムrevline.c をデバッ グし、正しく動くものにせよ。完成したプログラムを動かすと、

      #include <stdio.h>
      #include <string.h>
      

    のようなデータを与えると

      >h.oidts< edulcni#
      >h.gnirts< edulcni#
      

    のような結果が得られるものとする。標準最高点B。

  2. 花子さんは九九の表を出力するプログラムを作ったのだが、 ソースがあまりにきたなくて目が眩むといわれてしまった。 花子さんの作ったプログラム kuku.c を修正し、

    • うつくしいスタイルのものに書き換え
    • 適切な意味のあるコメントをつけくわえる

    ことで、見やすく格調の高いプログラムにせよ。標準最高点B。

  3. 1行に「質問文 yesと答えた時の行先 noと答えたときの行先」 を書いたテキストファイルを用意しておく。プログラムを起動すると そのテキストファイルを自動的に読み込んだのちに、ユーザに質問 文を順次投げかける。質問に対してyesまたはnoと答えていくと 答え方によって最終的に異なる 結果を表示してくれるYES/NO性格診断プログラム yesno.c を作れ。

    ヒント

レポート提出方法

Subjectに

#08 解いた番号

と書き、本文の先頭に

氏名: 公益太郎
学籍番号: c105xxx

という書式で自分のものを入れて、 上記宛先に送ること。本文は、

  1. どのプログラムを作るのか(何番を選択したか)
  2. 実際に修正したプログラム本体
  3. プログラムの実行結果画面(1と3の場合)
  4. 説明
  5. 感想
  6. Multipart形式で付けたプログラムファイル

という構成にすること。1番の場合「修正した部分の説明」 には、元のプログラムの間違いについても簡単に説明すること。


本日の目次