將日期從string轉(zhuǎn)成date 編寫一個程序輸入一個人出生年月日和當(dāng)前日期,計算出他的年齡和距離下一生日的的天數(shù)?
編寫一個程序輸入一個人出生年月日和當(dāng)前日期,計算出他的年齡和距離下一生日的的天數(shù)?采用萬年歷算法,y、m、d分別表示年、月、年的日期。Int getday(Int y,Int m,Int d){sta
編寫一個程序輸入一個人出生年月日和當(dāng)前日期,計算出他的年齡和距離下一生日的的天數(shù)?
采用萬年歷算法,y、m、d分別表示年、月、年的日期。Int getday(Int y,Int m,Int d){static Int DM[]={333,0,31,59,90120151181212243273303}y=(m-1)/12 m%=12//計算閏年if((是@0))r=1,如果(?。▂ 0))r=0,如果(?。▂%4))r=1否則r=0如果(r&(1!=m)和&(2!=m)d//處理閏年2月后的日期Y--return(Y*365 DM[m]d Y/4-Y/100 Y/400)}int ycalc(int Y,int m,int d,int Y0,int M0,int D0)//age{return(getday(Y,m,d)-getday(Y0,M0,D0))/365}int dcalc(int Y,int m,int d,int Y0,int M0,int D0)//days{int D1,D2,D1=getday(Y,M0,D0)//今年的生日D2=getday(y,m,d)//今天如果(D1<d2)D1=“getday”(=“”y 1,=“”M0,=“”d0=”)=“”今年的生日已經(jīng)過去了,=“”明年的生日=“”return=”-=“”D2=”}=“”>