怎麼用c語言編寫萬年曆,要求輸入日期就顯示星期

2022-07-13 19:55:09 字數 3413 閱讀 1211

1樓:匿名使用者

//算元旦的星期 s=x-1+(x-1)/4-(x-1)/100+(x-1)/400+c x為年 c為從元旦起的總天數

#include "iostream.h"

#include "stdlib.h"

void print1(int y)

print4(nian);}}

2樓:

#include

int week(int y,int m,int d);

int main()

,,,,,,};

int year, month, day, w;

w = week(year, month, day);

printf("%d年%d月%d日 星期%s", year, month, day, wk[w]);

}int week(int y,int m,int d);int c,w;

y %= 400;

<3)c = 5;

else

c = 6;

w = (y+y/4-y/100+r[m]+d+c)%7;

return w;}

求c語言編寫萬年曆,要求輸入一個年份,會顯示那一個年份的一到十二月,還包括星期幾。會的大神求解

3樓:

我寫過一個程式,輸入日期能顯示出是星期幾,我把**給你,你先給我採納,我下午四點幫你寫,現在沒時間。

//輸入日期 能知道是星期幾。

#include

int run(int n,int y,int r);//潤平年判斷與計算函式,結果為,此日期為當年的第幾天。

int js(int n,int m);//計算函式,計算n1年與n2年之間整年的天數。

int main()

}int run(int n,int y,int r)

;//平年陣列。

int i;

閏年的條件。

if(run) n[1]=29;//閏年二月29天。

for(i=0;i=m;i--)else a=365;

sum = sum + a;

}return sum;}

4樓:匿名使用者

你好,顯示格式有要求嗎

編寫c語言萬年曆程式 要求輸入能夠查詢任意年份的日曆或某年某月的月曆或者查詢某天是星期幾 20

用c語言編寫一個萬年曆時候,怎麼確定一年中第一天是星期幾 10

5樓:呼嘯長風

#include "stdafx.h"

#include

int fun(int year)

return (sum+6)%7;

}while(year<2011)

return 6+sum%7;

}void main()

程式設計思路:

首先,需知道某一年第一天是星期(2023年1月1日是星期六);

之後,算出某年與2023年共相差幾天(本程式中用sum累計),如果year>2011,先自減一,計算year-1那年有多少天考慮到365%7=1,366%7=2,所以用sum+=1和sum+=2分別統計平年和閏年應該加多少天

最後,返回(sum+6)%7,(2023年1月1日是星期6)如果year<2011,先減sum,再year++,比如2023年1月1日,如果先year++,那當年的天數就誤作365天處理了(year++後成了2009,不是閏年)

最後返回值的表示式與year>2011的不同,因為sum是往回減的當然如果year=2011,兩處迴圈的表示式都不符合,直接返回6主函式中,根據返回值決輸出,此處把0作星期天處理

6樓:

有一個公式可以計算:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

w:星期;c:世紀-1;y:

年(兩位數);m:月(m大於等於3,小於等於14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2023年1月1日要看作2023年的13月1日來計算);d:日;[ ]代表取整,即只要整數部分。

(c是世紀數減一,y是年份後兩位,m是月份,d是日數。1月和2月要按上一年的13月和 14月來算,這時c和y均按上一年取值。)

算出來的w除以7,餘數是幾就是星期幾。如果餘數是0,則為星期日。

7樓:

/*1.程式分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊

情況,閏年且輸入月份大於3時需考慮多加一天。

2.程式源**:*/

#include

void main()

sum=sum+day; /*再加上某天的天數判斷是不是閏年*/

leap=1;

else

leap=0;

if(leap==1&&month>2)/*如果是閏年且月份大於2,總天數應該加一天*/

sum++;

printf("it is the %dth day.",sum);}

用c語言編寫一個萬年曆時候,怎麼確定一年中第一天是星期幾?

8樓:呼嘯長風

#include "stdafx.h"

#include

int fun(int year)

return (sum+6)%7;

}while(year<2011)

return 6+sum%7;

}void main()

程式設計思路:

首先,需知道某一年第一天是星期(2023年1月1日是星期六);

之後,算出某年與2023年共相差幾天(本程式中用sum累計),如果year>2011,先自減一,計算year-1那年有多少天考慮到365%7=1,366%7=2,所以用sum+=1和sum+=2分別統計平年和閏年應該加多少天

最後,返回(sum+6)%7,(2023年1月1日是星期6)如果year<2011,先減sum,再year++,比如2023年1月1日,如果先year++,那當年的天數就誤作365天處理了(year++後成了2009,不是閏年)

最後返回值的表示式與year>2011的不同,因為sum是往回減的當然如果year=2011,兩處迴圈的表示式都不符合,直接返回6主函式中,根據返回值決輸出,此處把0作星期天處理

日曆顯示:輸入任一年將顯示出該年的所有月份日期,對應的星期 用c語言程式設計 10

萬年曆星座運勢萬年曆星座運勢

太陽落在獅子座 萬獸之王 高傲的性情,帶著點貴族的氣質,心地高尚且寬巨集大量。你從不願委屈自己降低格調去做卑賤的事,正因如此,你無法相信別人的不幸與惡行 當有人觸怒你時,往往你可以原諒別人,不計前嫌。因為你太相信別人,所以你也過份要求別人絕對對你採取信任的態度,故你常常可以對別人託付給你的事,不計一...

萬年曆查詢表,萬年曆查詢表

8月7日 網上有萬年曆 你也可以自己查詢 萬年曆日干支查詢 陽曆日期 公曆1978年9月20日 陰曆日期 一九七八年陰曆八月十八號 農曆日期 戊午年 仲秋 八月 十八 干支日期 戊午年 辛酉月 乙酉日 西曆日期 公元1978年9月20日,戊午年農曆八月十八日宜出行.上任.會友.上書.見工 忌動土.開...

2023年萬年曆搬家吉日,2023年萬年曆搬家吉日,

2013年5月恭候您搬家的黃道吉日 2013年5月03日 農曆03月 大 24日 星期五 衝豬 癸亥 煞東 2013年5月07日 農曆03月 大 28日 星期二 衝兔 丁卯 煞東 2013年5月10日 農曆04月 大 01日 星期五 衝馬 庚午 煞南 2013年5月14日 農曆04月 大 05日 星...