Guest User

Untitled

a guest
Jul 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #include <time.h>
  2.  
  3. #define DAY (3600*24L)
  4.  
  5. char *month[] = {
  6. "[Jj]an",
  7. "[Ff]eb",
  8. "[Mm]ar",
  9. "[Aa]pr",
  10. "[Mm]ay",
  11. "[Jj]un",
  12. "[Jj]ul",
  13. "[Aa]ug",
  14. "[Ss]ep",
  15. "[Oo]ct",
  16. "[Nn]ov",
  17. "[Dd]ec"
  18. };
  19. struct tm *localtime();
  20.  
  21. tprint(t)
  22. long t;
  23. {
  24. struct tm *tm;
  25. tm = localtime(&t);
  26. printf("(^|[ (,;])((%s[^ ]* *|%d/)0*%d)([^0123456789]|$)\n",
  27. month[tm->tm_mon], tm->tm_mon + 1, tm->tm_mday);
  28. }
  29.  
  30. main()
  31. {
  32. long t;
  33. time(&t);
  34. tprint(t);
  35. switch(localtime(&t)->tm_wday) {
  36. case 5:
  37. t += DAY;
  38. tprint(t);
  39. case 6:
  40. t += DAY;
  41. tprint(t);
  42. default:
  43. t += DAY;
  44. tprint(t);
  45. }
  46. }
Add Comment
Please, Sign In to add comment