後判定型 do~while を使わない作り方は分かっているものとして、
後判定型 do~while での作り方を示します。
C
1#include <stdio.h>
2
3int main(void)
4{
5 int n; // メニューで選択された番号
6 do {
7 // メニューを表示
8 int n;
9 scanf("%d",&n);
10 if (n >= 1 && n <= 4) {
11 // 番号によって異なる処理を行う
12 }
13 } while (n != 0);
14}