基本情報23年 特別 午後 問9 設問2
【解き方】
<<fとgについて>>
optが問題になっているので、ソースコード(44ページcheck_service
の中ごろ)を見てみると、optが0のときは、class[i]、
このiは小さいほうから大きいほう(0,1,2,3)と動いていて、
class_sは、static charでclass_s[CLSNUM]="SABC";
と宣言されている、なのでS→A→B→Cと動く。
これは、高い順。だからfは高い順。
一方、Gは、この反対に見える。なので、安い順。
<<eについて>>
さっきのfで、クラスがきまって、そのあと、
if ( class != c )
となっている。つまり、cが一致しているかどうかをチェックしている。
ということは、class「を除くすべての座席種別」について調べている。
【答え】
e オ
f ア
g イ