私はdate validation
(MM/DD/YYYY)に取り組んでおり、このエラーが発生しています:
エラー: 代入の左オペランドとして左辺値が必要です
行:9 ( if ( Y%4=0 ) { return true; }
) で、このコードを実行していますか?
bool valDate( int M, int D, int Y )
{
if (! (1<=M and M<=12) ) return false;
if (! (1<=D and D<=31) ) return false;
if ( (D==31) and (M==2 or M==4 or M==6 or M==9 or M==11) )
return false;
if ( (D==30) and (M==2) ) return false;
if ( (M==2) and (D==29) ) {
if ( Y%4=0 ) { return true; }
else { return false; }
if ( (Y%100==0) and (Y%400==0) ) { return true; }
else { return false; }
}
}
誰でもエラーを説明できますか(そして私が間違っていることは何ですか)教えてください。乾杯!!