题解 | #获得月份天数#
获得月份天数
https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6
#include <stdio.h>
int main()//输入年份月份后判断当前月有多少天
{
int year=0,mon=0;
while(scanf("%d %d",&year,&mon)!=EOF)
{
if(year%400==0||(year%4==0&&year%100!=0))//两个判定条件成功一个即可
{
if(mon==1||mon==3||mon==5||mon==7||mon==8||mon==10||mon==12)
{
printf("%d\n",31);//还有就是记得换行
}
else if(mon==2)
{
printf("%d\n",29);
}
else {
printf("%d\n",30);
}
}
else {
if(mon==1||mon==3||mon==5||mon==7||mon==8||mon==10||mon==12)
{
printf("%d\n",31);
}
else if(mon==2){
printf("%d\n",28);
}
else {
printf("%d\n",30);
}
}
}
return 0;
}
