viết chương trình nhập vào tháng và năm. Kiểm tra in ra tháng đó năm đó có bao nhiêu ngày
2 câu trả lời
Bạn tham khảo ạ! Có gì sai sót mong bạn bỏ qua và góp ý nhé!
Var thang,nam:Integer;
Begin
writeln('Vui long nhap thang,nam');Readln(thang,nam);
If thang = 1 then writeln('thang do co 31 ngay');
If thang = 3 then writeln('thang do co 31 ngay');
If thang = 5 then writeln('thang do co 31 ngay');
If thang = 7 then writeln('thang do co 31 ngay');
If thang = 8 then writeln('thang do co 31 ngay');
If thang = 11 then writeln('thang do co 31 ngay');
If thang = 12 then writeln('thang do co 31 ngay');
If thang = 4 then writeln('thang do co 30 ngay');
If thang = 6 then writeln('thang do co 30 ngay');
If thang = 9 then writeln('thang do co 30 ngay');
If thang = 11 then writeln('thang do co 30 ngay');
If nam mod 4 = 0 then writeln('nam do co 366 ngay va thang 2 co 29 ngay');
If nam mod 4 <> 0 then writeln('nam do co 365 ngay va thang 2 co 28 ngay');
readln;
End.
#include<bits/stdc++.h>
using namespace std;
int main(){
int ngay_thang,ngay_nam,thang,nam;
cin>>thang>>nam;
if(nam%4==0 && nam%100 !=0){
ngay_nam=366;
}else if(nam%100 == 0 && nam%400 !=0){
ngay_nam=365;
}else if(nam%4 != 0){
ngay_nam=365;
} else if(nam%100 == 0 && nam%400 ==0){
ngay_nam = 366;
}else{
cout<<"Moi ban nhap lai";
}
if(thang==1||thang==3||thang==5||thang==7||thang==8||thang==10||thang==12){
ngay_thang=31;
}else if(thang==4||thang==6||thang==9||thang==11){
ngay_thang=30;
}else if(thang==2 && ngay_nam==366){
ngay_thang=29;
}else if(thang==2 && ngay_nam==365){
ngay_thang=28;
}else{
cout<<"Moi ban nhap lai";
}
cout<<"Thang "<<thang<<" co: "<<ngay_thang<<" ngay\n";
cout<<"Nam "<<nam<<" co: "<<ngay_nam<<" ngay";
}