課題08

必修課題 課題8-1, 8-2で指示されるプログラムを作成し, そのプログラムと実行結果を提出する.

レポートは,以下で説明する「プログラムリスト」の後に, 実行結果を印刷したものを重ねてホッチキスで綴じ,提出する.

履歴等を正しく書いていない場合も再提出となることがあるので注意すること.
なお,プログラムが2頁以上に渡る場合には,1枚のA4用紙に2頁分を印刷せよ.


必修課題


力試し問題

以下は,力試し問題です.必ず各課題に対応した関数を使ったプログラムを 作成してください.
ただし,

  • s? は文字列を表し,添字が同じものは同一の配列を表し,全て引数として関 数に渡されること.
  • 例以外の入力に対しても正しく動作するプログラムを作成すること.
  • 作成した関数内で作業用に新たに文字配列用意しないこと.
  • strlen, strcpy, sprintf 等の文字列を扱う関数を使用しないこと.
  • なお,解答に対して十分に大きな要素数の配列を用意して,関数に渡して下さい. (解答を入れる配列の要素数も引数として渡し, 要素数を越えて解答しなければならない場合には処理を中止して -1を戻値として返すような関数とすれば安全な関数となる.)