kanji.c (398B)
1 /* Written by Madison Lynch <madi@mxdi.xyz> */ 2 #include <time.h> 3 4 const char * 5 kanji(const char *unused) { 6 char *kanji[] = {"日", "月", "火", "水", "木", "金", "土"}; 7 time_t t=time(NULL); 8 struct tm tm=*localtime(&t); 9 int map[]={0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4}, 10 m=tm.tm_mon+1, 11 y=tm.tm_year+1900-(m<3), 12 wd=(y+y/4-y/100+y/400+map[m-1]+tm.tm_mday)%7; 13 return kanji[wd]; 14 }