Programming Practice:

The following program is a program skeleton of Chinese character encoding and decoding (sample executable code). Complete this program.

#include <stdio.h>
#include <stdlib.h>

int main(void) {

  unsigned char str[3];
  int method;

  printf("輸入 \"1\", 將中文字轉為編碼;輸入 \"2\", 將編碼轉為中文字: ");
  scanf("%d", &method);

  if (method==1) {
    do {
      // 輸入一個中文字 (若要結束程式,請輸入 \"停\"),將其編碼的 16 進位數字印出。
    } while (str[0]!=0XB0 || str[1]!=0XB1);
  }
  else if (method==2) {
    do {
      // 輸入兩組二位數的 16 進位數字 (若要結束程式,請輸入 \"00 00\"),將其對應的中文字印出。
    } while (str[0]!=0X00 || str[1]!=0X00);
  }
  else printf("\n請重新開始,並確認輸入 \"1\" 或 \"2\" \n");

  printf("\n");

  return 0;
}