fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <inttypes.h>
  4.  
  5. enum days_of_week {Sunday = 3488, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
  6.  
  7. const char *getDayOfWeek(unsigned int day);
  8. const char *getDayOfWeek(unsigned int day) {
  9. static const char *days[7] = {
  10. "Sunday",
  11. "Monday",
  12. "Tuesday",
  13. "Wednesday",
  14. "Thursday",
  15. "Friday",
  16. "Saturday"
  17. };
  18. day -= 3488;
  19. day %= 7;
  20. return days[day];
  21. }
  22.  
  23. int main(void);
  24. int main() {
  25. static unsigned int day = (unsigned int) Thursday;
  26.  
  27. printf("%X %X %X %X %X %X %X\n", Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday);
  28.  
  29. if (day >= Sunday && day <= Saturday) {
  30. printf("The day of week is: %s (or %X).\n", getDayOfWeek(day), day);
  31. }
  32.  
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 4172KB
stdin
Standard input is empty
stdout
DA0 DA1 DA2 DA3 DA4 DA5 DA6
The day of week is: Thursday (or DA4).