home *** CD-ROM | disk | FTP | other *** search
- /*------------------------------------------------------------------*/
- /* ╡{ªí└╔ªW║┘: wat131.c */
- /*------------------------------------------------------------------*/
- #include <stdio.h>
- #include <time.h>
-
- static const char *week_day[] = {
- "¼P┤┴ñ╤", "¼P┤┴ñ@", "¼P┤┴ñG", "¼P┤┴ñT", "¼P┤┴Ñ|",
- "¼P┤┴ñ¡", "¼P┤┴ñ╗", "ñú╛σ▒o¼O¼P┤┴┤X¡C!"};
-
- void main()
- {
- struct tm t;
- int year, month, day;
-
- /* ¡n¿D¿╧Ñ╬¬╠┐ΘñJª~Ñ≈íNñδÑ≈íNñ╬ñ╤╝╞ÑH½K¡p║ΓÑXª╣ñ╤¼O¼P┤┴┤X */
- printf("╜╨┐ΘñJªΦñ╕ñºª~Ñ≈(Year) : ");
- scanf("%d", &year);
- printf("╜╨┐ΘñJªΦñ╕ñºñδÑ≈(Month): ");
- scanf("%d", &month);
- printf("╜╨┐ΘñJñ╤╝╞(Day) : ");
- scanf("%d", &day);
-
- /* ▒N¿╧Ñ╬¬╠┐ΘñJñº╕Ω«╞ªsñJ╡▓║c┼Θ t ññ */
- t.tm_year = year - 1900;
- t.tm_mon = month - 1;
- t.tm_mday = day;
- t.tm_hour = 0;
- t.tm_min = 0;
- t.tm_sec = 1;
- t.tm_isdst = -1;
-
- /* ⌐IÑs mktime() ¿τ╝╞ÑH½K╢±ñJª╣╡▓║c┼Θñº tm_wday ╕Ω«╞╢╡ */
- if (mktime(&t) == -1)
- t.tm_wday = 7;
-
- /* ªCÑ▄ÑXª╣ñ╤¿s│║¼O¼P┤┴┤X */
- printf("│oñ@ñ╤¼O %s\n", week_day[t.tm_wday]);
- }