>>909
int mygetday1(int year, int month, int day){
if(year < 1583) return 7;
if(month==1 || month==2){
year--;
month += 12;}
return (year+(int)(year/4)-(int)(year/100)+(int)(year/400)+(int)((13*month+8)/5)+day) % 7;}
たぶんこんな感じ。試してないから保証はしない。