萬年曆顯示(第乙個程式設計)

2021-10-02 17:30:46 字數 2240 閱讀 7921

課程設計目標:

設計乙個程式實現萬年曆的顯示,要求:

(1)根據輸入的年份(1980-2040),在螢幕上輸出該年的日曆。

(2)根據輸入的年月資訊,在螢幕上輸出該月的日曆。

(3)根據輸入的年月日資訊,計算距今天還有多少天,星期幾,是否是節日。

( 4)輸出年歷時,以月份和星期做表頭。

個人理解:

1.輸入年份1980-2040在螢幕上輸出該年的日曆

2.根據輸入的年月資訊,在螢幕上輸出該月的日曆

3.根據輸入的年月日資訊,計算距今還有多少天,星期幾,是否為節日

4.輸出年歷時,以月份和星期作表頭。

5.要求有選單

#include

#include

#include

#include

"time.h"

intnowyear()

void

(int month,

int day)

void

searchhead

(int year,

int month)

intmonthnum

(int year,

int month)

;int a2[13]

=;if(

leapyear

(year)==1

)return a2[month]

;else

return a1[month];}

intleapyear

(int year)

intweek

(int year,

int month,

int day)

if(month==2)

y=year%

100;

c=(year/

1000)*

10+(year/

100%10)

;if(y==

0) c=c-1;

w=y+

floor

(y/4)+

floor

(c/4)-

2*c+

floor(26

*(month+1)

/10.0

)+day-1;

while

(w<0)

w=w+7;

if(w%7==

0)return(7

);return

(w%7);

}int

nowmonth()

intsum

(int year,

int month,

int day)

;int sum =

(year -1)

*365

;//自從公元一年來的天數

int i;

sum +

=(year -1)

/4+1

;//能被四整除的加上1

sum -

=(year -1)

/100+1

;//其中被100整除的不是閏年

sum +

=(year -1)

/400+1

;//實際上能被400整除的即為閏年

for(i =

0; i < month -1;

++i)

//將本年剩下的整月加上

sum +

= mon[i];if

(leapyear

(year)==1

&& month >2)

//本年是否為閏2月

++sum;

sum +

= day;

//本月的日子加上

return sum;

}void

copy

(int year,

int month)

printf

("\n");

}int

function1()

intfunction2()

intfunction3()

else

}int

head()

intfrist()

}printf

("\n\t\t\t\t好滴!謝謝你啦!");

return;}

intmain()

}

簡易萬年曆

div設定 li body calendar calendar ul calendar li calendar li h2 calendar li p calendar active calendar active p calendar text calendar text h2 calendar ...

asp 簡單萬年曆顯示

宣告,程式規啊堅所有 function wr str response.write str end function thedate date function ljj days 本月的天數 ljj days datediff d year thedate month thedate 1 datea...

給你乙個極品萬年曆

0x8 i 1 sum lunarinfo y 1900 i 1 0 return sum leapdays y 傳回農曆 y年閏月的天數 function leapdays y 傳回農曆 y年閏哪個月 1 12 沒閏傳回 0 function leapmonth y 傳回農曆 y年m月的總天數 f...