C 列印日曆

2022-07-15 01:03:11 字數 1585 閱讀 7805

1 #include 2 #include

3using

namespace

std;45

int isleap(int y,int m,int d)//

四年一潤,百年不潤,四百在潤。611

12int all_day(int m,int

d)13

;//邊定義邊賦值。

15int sum = 0

;16 sum = sum +d;

17if

(isleap)

18 a[1]=29;19

while(m>1)20

24return

sum;25}

26int count_data(int y,int m,int

d)27

34 w = (d + 2*m + 3 *(m+1) / 5 + y + y/4 - y/100 + y/400 +1)%7;35

return

w;36}37

void display_week(int w,int y,int m,int

d)38

58 cout<<"

\t今天是:

"<"年"

<"月"

<"日"

<<"星期"

60void display_month(int y,int

m)61;64

if(isleap)

65 a[1]=29

;66 w = count_data(y,m,1

);67 cout<<"

sum"

<<"

\tmon

"<<"

\ttue

"<<"

\twed

"<<"

\tthu

"<<"

\tfri

"<<"

\tsat

"<68for(i=1;i<=w;i++)

6972

for(i=1;i<=a[m-1];i++)

7378 cout<80int

main()

8192

else

93break;94

}95if(isleap(y,m,d))

96 cout<<"

是閏年"

<97else

98 cout<<"

不是閏年

"<99all_day(m,d);

100 cout<"-"

<<"

1-1"

<<"到"

<'-'

<"-"

<"一共"

<"天"

<101 w = count_data(y,m,d);//

算出星期幾

102 display_week(w,y,m,d);//

列印年月日

103 display_month(y,m);//

列印日曆

104return0;

105 }

C 模擬列印日曆

類和函式的宣告部分 includeusing namespace std class date bool judge leap int year 判斷是否閏年 void print date int year,int month 列印日期 int week firstday int year,int...

C語言實驗 列印日曆

專案實現首先輸入公元後任意年份,然後可以列印出該年份的日曆。面向c語言初學者,大神輕噴hhh 下面是程式實際執行效果 先輸入年份 然後輸出日曆 想要輸出每年的日曆,首先要確立乙個基準年。本人以公元1年為基準年,公元1年第一天定為星期日。以公元第一年遞推,從而推出每年的第一天是星期幾。也可以用計算公式...

SQL列印全年日曆

資料庫環境 sql server 2008r2 我之前有寫過列印本月日曆的sql,裡頭有詳細的說明。具體請參考前面的博文 生成本月日曆。全年日曆只是在本月日曆的基礎上加了月資訊,並按月份分組求得。下面直接分享sql 基礎資料 年初日期,全年有多少天 with x0 as select convert...