課程設計目標:
設計乙個程式實現萬年曆的顯示,要求:
(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...