>>394
#include <stdio.h>

int main(void)
{
  enum Animals { dog = 0, cat, cow, pig, end = 9 };
  const char *crys[] = { "ワンワン", "ニャーニャー", "モーモー", "ブーブー" };
  enum Animals animal;

  do
  {
    printf("動物の番号を選んで下さい\n");
    printf("0:dog 1:cat 2:cow 3:pig 9:end : ");
    scanf("%d", &animal);
  } while (animal < Animals::dog ||
    (animal > Animals::pig && animal != Animals::end));

  if (animal == Animals::end) return 0;

  printf(crys[animal]);

  return 0;
}