这个月有几天 题解
2023-07-12 21:45:17
发布于:广东
15阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
int y,m;
bool run=0;
cin>>y>>m;
if(y%4==0 && y%100!=0 || y%400==0){
run=1;
}
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
cout<<31;
}else if(m==2){//这里偷懒先判断2月再判断小月了,可以少写一点代码
if(run==1){
cout<<29;
}else{
cout<<28;
}
}else{
cout<<30;
}
return 0;
}
这道题很简单,唯一要注意的就是闰年和平年
判断闰年的代码:
if(y%4==0 && y%100!=0 || y%400==0)
//口诀:四年一闰,百年不闰,四百年又一闰
AC
这里空空如也
有帮助,赞一个