鍒濆C++錛岃繖鏄竴涓瀯閫犲嚱鏁伴噸杞界殑灝忓皬紼嬪簭銆俰nt 閫犳垚浜?jiǎn)婧㈠嚭锛屾垜鍒扮幇鍦q樹笉鐭ラ亾鏄庝箞涓鍥炰簨錛熸妸綰㈣壊鏍囧織鐨刬nt鍘繪帀杈撳叆灝辨紜簡(jiǎn)銆俉HY錛?BR>#include<iostream.h>
class date{
int dayth;
public:
date(int day);
date(int day,int month);
date(int day,int month,int year);
int getdate();
};
date::date(int day){
dayth=day;
}
date::date(int day,int month){
int i;
int th[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int dayth=0;
for(i=0;i<month;i++)
{dayth=dayth+th[i];}
dayth=dayth+day;
}
date::date(int day,int month,int year){
int i;
int th[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int dayth=0;
if((year%4==0&&year%100!=0)||year%400==0)
{
for(i=0;i<month;i++)
{dayth=dayth+th[i];}
dayth=dayth+day;
if(month>2)
dayth=dayth+1;
}
else{
for(i=0;i<month;i++)
{dayth=dayth+th[i];}
dayth=dayth+day;
}
}
int date::getdate(){
return dayth;
}
int main(){
int day;
int month;
int year;
cout<<"杈撳叆鏃ユ湡:";
cin>>day;
cout<<"杈撳叆鏈堜喚:";
cin>>month;
cout<<"杈撳叆騫翠喚:";
cin>>year;
date q1(day);
date q2(day,month);
date q3(day,month,year);
cout<<"姝ゆ棩鏄竴騫寸殑絎?<<q1.getdate()<<"澶‐n";
cout<<"姝ゆ棩鏄竴騫寸殑絎?<<q2.getdate()<<"澶‐n";
cout<<"姝ゆ棩鏄竴騫寸殑絎?<<q3.getdate()<<"澶‐n";
return 1;
}