#include
#include
#include
#include
#include
using
namespace std;
class
date
//定義乙個日期類
//建構函式
void setyear (
int y)
//改變年份的介面
void
setmonth
(int m)
//改變月份的介面
void setday (
int d)
//改變日期的介面
intgetyear()
const
//得到年份
intgetmonth()
const
//得到月份
intgetday()
const
//得到日期
//date operator+(int days); //運算子「+」的過載
//date operator-(int days); //運算子"-"的過載
static
bool
isleapyear
(int y)
//定義布林型,判斷閏年的函式
static
intgetyeardays
(int y)
//得到一年的日子
static
int getmonthdays (
const date &d)
;//得到月份的日子
static
intweek
(const date& d)
w = d.day+
2*m+3*
(m+1)/
5+y+y/
4-y/
100+y/
400;
w=w%7+
1;return w;
}int
date_count
(const date&d)
//計算輸入日期到0年1月1日的天數
}else n=0;
if(!(d.
getyear()
%400==0
||d.
getyear()
%4==0
&&d.
getyear()
%100!=0
)&& d.
getmonth()
>2)
n--; t=a+n-
1+d.
getday()
;return t;
}private
:int year;
//定義三個私有成員
int month;
int day;};
ostream&
operator
<<
(ostream &out,
const date &d)
;//過載「<<」操作符
istream&
operator
>>
(istream &in,date &d)
;//過載「>>」操作符
int date::
getmonthdays
(const date&d)
//得到具體一月的天數 }
ostream &
operator
<<
(ostream &out,
const date &d)
istream &
operator
>>
(istream &in,date&d)
inline
void
printyear
(int y)
//列印域寬
inline
void
printline()
//列印行
void
printmonth
(int m)
//列印月份
; cout <<
setw(27
)<< month[m]
<<
"月"/設定輸出資料項的域寬
}inline
void
printweek()
void
printday
(int md,
int week)
for(
int d=
1; d<=md;
++d,
++line )
cout << endl;
}void
check
(int month,
int day)
;break
;case2:
;break
;case3:
;break
;case4:
;break
;case5:
;break
;case6:
;break
;case7:
;break
;case8:
;break
;case9:
;break
;case10:
;break
;case11:
;break
;case12:
;break
;default
:break;}
}void
show1()
}void
show2()
void
show3()
void
menu()
;break
;case2:
case3:
default
:system
("cls");
cout<<
"輸入有誤!!請重新輸入 >"
;char choose;
cout
"輸入字元'e'結束,其他繼續 >"
getchar()
;if(choose==
'e')
return
;else
}int
main()
C實現萬年曆
要求 輸入年份輸出這一年的日曆 注意 公元1900年一月一日是星期一,這一年是平年 思路 獲取輸入的年份y,首先獲取從公元1900年到 y 1 年 的天數,然後獲得該年份的第一天是星期幾,進行輸出。這次例項,我花費了很長的時間,最後發現錯誤的原因出在在求某一年是閏年還是平年的時候,我沒有田間retu...
萬年曆 C語言
顯示效果 大概步驟 1.顯示主介面 void showmenu char temp 10 2.判斷是否為閏年 bool isleap int year 3.計算總天數 int daysum int year,int month 4.顯示日曆 showcalendar int sum,int year...
簡易萬年曆
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 ...