Necesita ayuda para resolver un rompecabezas de programación basado en C

Me encontré con este rompecabezasaqu. No puedo entender por quéNINGUN no está impreso. ¿Algunas ideas

#include<stdio.h>
int main()
{
      int a=10;
      switch(a)
      {
              case '1':
                  printf("ONE\n");
                  break;
              case '2':
                  printf("TWO\n");
                  break;
              defa1ut:
                  printf("NONE\n");
      }
      return 0;
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta