分けると、4通りになります。2つにわけてと、繰り返す。これを5層まで行えば32通りに分かれます。学校の課題であるなら、習っているものを活用してコードを作成すべきです。質問文の表示は、while文の中でswitch,caseを使って分岐させるのが単純だと思います。while文は質問の数だけ(5回分)ループできる様にして、while文中のswitch文にcaseを総問題数分用意すれば実装できます。現在何問目かで一度分岐させてから質問のswitch文に繋ぐのが無難です。分岐の管理は変数(初期値0)にyesなら1、noなら0を足していき次の質問で足す前に2倍していけば、質問の方の分岐と合わせ易いです。面倒くさいのを一度体験しておくのは良いことではないでしょうか。面倒くさい説明を省いて簡単な実装方法だけを教え込まれる授業のほうがつまらないとわたしは思います。ミクプラは自由にリンクできます。