問題の解答例を表示しています。
解答例なので他にも記述方法があることがあります。
解答例について
①解答は、一例として掲載しています。
②問題で指定されているもの以外の、変数名(配列、構造体名、列挙体名含む)、関数名および文字列配列や、列挙体宣言、define宣言等で定義した名前と文字列は、変更しても構わない。
③問題文中の条件をすべて満たしていれば正解とする。
④この解答は、「Microsoft Visual C++ 2010」にて作成、動作させており、問題文中の図の一部(ソースコード)、解答例のソースコードはこれで示しています。
⑤解答例のソースコードは、「Microsoft Visual C++ 2010」ですべて動作確認済み、問題文中の実行例の図の通り(入力によって変化します)になります。
⑥【問題2について】列挙体の定義の中に日本語(2バイト文字)を使用しています。一部のコンパイラでは、エラーを出力する場合があります。
⑦【\について】「\」の表記は、日本語版及び日本語対応のコンパイラで表示されます。コンパイラによっては、「\」で表記される場合があります。
⑧問題文中の図の著作は、indirectに帰属する。