home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a120 / 1.ddi / WATCOM_C / WAT131.C < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-09  |  1.1 KB  |  40 lines

  1. /*------------------------------------------------------------------*/
  2. /* ╡{ªí└╔ªW║┘: wat131.c                                             */
  3. /*------------------------------------------------------------------*/
  4. #include <stdio.h>
  5. #include <time.h>
  6.  
  7. static const char *week_day[] = {
  8.                 "¼P┤┴ñ╤", "¼P┤┴ñ@", "¼P┤┴ñG", "¼P┤┴ñT", "¼P┤┴Ñ|",
  9.                 "¼P┤┴ñ¡", "¼P┤┴ñ╗", "ñú╛σ▒o¼O¼P┤┴┤X¡C!"};
  10.  
  11. void main()
  12. {
  13.    struct tm t;
  14.    int year, month, day;
  15.  
  16. /* ¡n¿D¿╧Ñ╬¬╠┐ΘñJª~Ñ≈íNñδÑ≈íNñ╬ñ╤╝╞ÑH½K¡p║ΓÑXª╣ñ╤¼O¼P┤┴┤X */
  17.    printf("╜╨┐ΘñJªΦñ╕ñºª~Ñ≈(Year) :  ");
  18.    scanf("%d", &year);
  19.    printf("╜╨┐ΘñJªΦñ╕ñºñδÑ≈(Month): ");
  20.    scanf("%d", &month);
  21.    printf("╜╨┐ΘñJñ╤╝╞(Day)        : ");
  22.    scanf("%d", &day);
  23.  
  24. /* ▒N¿╧Ñ╬¬╠┐ΘñJñº╕Ω«╞ªsñJ╡▓║c┼Θ t ññ */
  25.    t.tm_year = year - 1900;
  26.    t.tm_mon  = month - 1;
  27.    t.tm_mday = day;
  28.    t.tm_hour = 0;
  29.    t.tm_min  = 0;
  30.    t.tm_sec  = 1;
  31.    t.tm_isdst = -1;
  32.  
  33. /*  ⌐IÑs mktime() ¿τ╝╞ÑH½K╢±ñJª╣╡▓║c┼Θñº tm_wday ╕Ω«╞╢╡ */
  34.    if (mktime(&t) == -1)
  35.       t.tm_wday = 7;
  36.  
  37. /*  ªCÑ▄ÑXª╣ñ╤¿s│║¼O¼P┤┴┤X */
  38.    printf("│oñ@ñ╤¼O %s\n", week_day[t.tm_wday]);
  39. }
  40.