2 of 8
added 23 characters in body
12Me21
  • 6.7k
  • 1
  • 22
  • 40

#SmileBASIC, 73 71 bytes

?"CHRISTMAS";
@L?" EVE"*(D!=O);
O=D
DTREAD OUT,M,D
ON M>11&&D==25GOTO@L

The program prints "CHRISTMAS", then prints " EVE" every time a day passes, until it is christmas.
May take up to a year to run.

12Me21
  • 6.7k
  • 1
  • 22
  • 40