1樓:匿名使用者
下面的公式是計算星期幾的:
int weekid = d + 2 * m + 3 * m + 1) /5 + y + y / 4 - y / 100 + y / 400) %7 + 1;
基姆拉爾森計算公式,d是天,m是月,y是年。
其中if (m ==1)
if (m ==2)
至於是第幾個星期也不難,只要:(d-weekid)/7就可得出。
2樓:匿名使用者
#include
int leapyear(int year)//判斷年份是否是閏年1為是0為否。
int dayt(int year,int month)/×判斷日期 year month 1如2009年一月一日是星期幾(已知09年元旦為星期四)其中星期日用0表示星期一用1表示以此類推×/
int tianshu[12]=;
int i=0,temp=0;
while(i2009)
if(leap(year)) temp+=366;
else temp+=365;
year--;
while(year<2009)
if(leap year) temp-=366;
else temp-=365;
year++;
return (temp%7+4)%7;
void main()
int year,month,day;day1;xinqi;
printf("intput year,month,day");
printf("%d年%d月%d日為這個月的第%d個星期星期%d",year,month,day,(day+day1)/7;
day%7+day1)%7);
怎麼通過幾月幾號就能判斷星期幾?
3樓:
首先,把你想要知道的日期號,加上該月份代號,告鄭衫再除以7,能整除的就是星期日;不能整除的,餘數是幾,那天就是星期幾。如果日期號和月份代號相加的和小於7,那麼襪腔這個和是幾,那天就是星期幾。例如:
想知道2006年5月20日是星期幾,就把「20」加上2006年5月的代號「0」,所得的和是20,再用20除以7,餘數是6,那麼2006年5月20號就叢搏是星期6。再舉個例子:想知道2006年2月3日是星期幾,那麼就把「3」加上2月的代號「2」,和為5。
由於5小於7,所以2006年2月3日就是星期5。由於各年的月份代號不盡相同,下面給出各年月份代號的計算方法:首先要有一本日曆,然後隨便找一天,例如2006年8月5日,那天是星期6,就把「6」減去「5」,所得的差為「1」,那麼2006年8月的代號就是1,其他月份代號的計算方法可以次類推。
這個方法寫成公式就是:該年月份代號=該月星期幾-該月日期號。注意。
怎麼通過幾月幾號就能判斷星期幾?
4樓:
親親,您好,通過幾月幾號判斷星期幾的方法:把兩個日期間是多少天計算出來,再除以7,餘數加上開始是星期幾,得到哪天星期幾了。(如果和大於7,減7,是幾,就是星期幾)。
2,可以把您要查詢的月份設定乙個係數,係數為1——6,再把日期加係數後除以7,餘數就是星期幾的答案,沒有餘數就是星期日。比如:現在8月份,係數是3,11號加3等於14,除以7等於0,就是星期日;12號加3等於15,除以7等於2餘數1,就是星期一,以此類推。
怎麼通過幾月幾號就能判斷星期幾?
5樓:蹦迪小王子啊
計算星期有乙個著名的公式:蔡勒公式,隨便給乙個確定的日期,就能用這個公式推算出是星期幾。下面以中華人民共和國成立100週年紀念日那天(2049年10月1日)來計算是星期幾,過程如下:
w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
54 (除以7餘5)
即2049年10月1日(100週年國慶)是星期五。
w星期,c世紀,y年份,m月份,d日期。
6樓:匿名使用者
一般是先設定乙個標準時間,比如1900年一月一日,預先查好這一天是星期幾,然後再輸入的日期和這個日期比較就可以了。
7樓:兇猛de阿布
沒有別的條件嗎?應該是不行的吧。
怎麼判斷某年某月某日是星期幾
8樓:李快來
解:首先要知道今天是星期幾(星期a)
再求出某年某月某日距離今天是多少天(x天)看x÷7的餘數是幾(b)
看a+b=幾(c)
如果c<7,就是星期c
如果c>7,就是星期c-7
如果c=7,就是星期天。
9樓:籍梓湯含玉
計算星期幾的方法:陽曆算那年那月那天是星期幾,可以用心算就能簡便地算出來。其演算法是每月代號加日期除以七,餘數是一依此類推。
10樓:如今
calendar c = ; //獲得當前年月日scanner in = new scanner(;
int year = ;
int month = ;
int day = ;
month - 1, day); //獲得星期,月份是從0-11月,所以要減1
int x = - 1; //星期是從週日開始,減1就是星期x,看著舒服點。
星期"+x);
c如何判斷輸入數為整數,c如何判斷輸入乙個數為整數
如果你輸入的時候使用 d輸入的,輸入的數就是整數了。如果是輸入的乙個double型別的,用下面的比較一下就可以 如 double b 2.00 if b int b printf b是乙個整數.n include using namespace std int main 設變數a if a stat...
如何判斷孩子是否聰明,如何判斷乙個孩子是否聰明
看看這個,或許你能得到答案 左腦人就是以左腦思考為主的,網上面有許多這樣的測試,可以知道自己是否是左腦人,其實,在我國的傳統教育下,往往認為左腦人是聰明人的代名詞,可是,那是落伍而可怕的觀念。以前評價乙個孩子聰明不聰明,往往會以他反應快不快 記性好不好 說話流利不流利等邏輯思維能力作為標準。換句話說...
如何判斷男人是否愛你,如何判斷乙個男人是否愛你?
男人愛不愛你,教你4個方法判斷!乙個真正愛你的人,你自己也會感受到他的愛意。我就遇到過乙個很愛我的人,但是我卻沒有好好把握,那天下午有體育課,我們全班都去了足球場,我到了足球場時,突然班裡的其他同學把籃球扔了下來,那個男生扔籃球的地方離我應該有2層樓的高度,那個球差點就扔到了我頭上,如果不是他在旁邊...