午後問9問題文と解答用紙を別タブで開けます(印刷可能)。ソフトウェア開発(C)次のCプログラムの説明及びプログラムを読んで,設問1,2に答えよ。ファイルから英文テキストを読み込んで,単語が行末の改行で切れないように整形して出力するプログラムである。引数は,次のとおりである。ここで,ファイル名に誤りはないものとする。英文テキストに含まれる文字は,次のものである。する1行の最大文字数(改行文字を含まない)は80文字である。単語は空白文字及び改行文字を含まない文字列であり,1文字以上の連続する空白文字又は改行文字で区切られている。空白文字及び改行文字はそのまま出力する。単語の途中で1行の最大文字数を超える場合は,その単語が次の行の先頭になるように出力する。単語の長さは,1行の最大文字数を超えない。最後に格納した空白文字の位置をもつ。入れる正しい答えを,解答群の中から選べ。正解を表示するa=エb=イc=イd=エ解説この設問の解説はまだありません。入れる正しい答えを,解答群の中から選べ。入力した英文テキスト(以下,入力英文テキストという)中に複数回出現する単語をキーワードという。最初の出現場所でキーワードとする単語と参照番号を定義し,それ以降の出現場所では参照番号で参照するように入力英文テキストの様式を変更した。入力英文テキストを整形して出力するときには,参照番号で示されているキーワードは,本来の文字列に戻して出力するようにプログラムを変更する。ここで,プログラム中のa〜bには,正しい答えが入っているものとする。入力英文テキスト中でのキーワードの表現様式は図2のとおりである。キーワードの長さは20文字以下であり,キーワードの個数は50以下である。入力英文テキストに含まれる文字として文字"\"を追加する。追加された文字"\"は,キーワードの定義及び参照以外に使われることはない。入力英文テキストを,次の規則で,出力する英文テキスト(以下,出力英文テキストという)に変換しながら,キーワードを含め単語が行末の改行で切れないように整形して出力する。出力英文テキストに残す。