//hdu 2133 what day is it
//題意:給乙個日期計算是週幾
//再次我採用從該日期到1年1月1日有多天,這時候y年以前比較好算,即(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400,(x/4-x/100+x/400),這樣是直接計算出日期,
要是你選擇跑迴圈計算也行,還有就是記住一些常識1年1月1日 是周一, 2023年1月1日 是週六, 0年1月1日是週六
#include#include#include
#include
#include
#include
using
namespace
std;
#define n 100;
int tab[2][13]= ,
};char s[7][20]=, ,, ,
, , };
int isleap(int
n)int
main()
t=0; t+=(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400
;
for(int i=1; i)
t+=tab[leap][i];
t+=d;
t%=7
;
if(t==0
) t=7
; printf(
"%s\n
", s[t-1
]); }
return0;
}
用程式實現關閉和重起計算機
關閉計算機 osversioninfo osversioninfo 包含作業系統版本資訊的資料結構 osversioninfo.dwosversioninfosize sizeof osversioninfo getversionex osversioninfo 獲取作業系統版本資訊 if osve...
用程式實現關閉和重起計算機
mfc編寫activex控制項時取得控制項容器控制代碼 如果是取容器介面指標 lpolecontainer lpcontainer hresult hr m pclientsite getcontainer lpcontainer 如果是取視窗控制代碼 hwnd m hwndparent iolei...
csp試題2 日期計算
問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格式 輸入的第一行包含乙個整數y,表示年份,年份在1900到2015之間 包含1900和2015 輸入的第二...