USTC机试-判断输入的四个年月对应的月份有多少天

#include<stdio.h>
int judge(int year){
//判断是闰年还是平年
 if(year%4==0&&year%100!=0||year%400==0){
    return 1;//闰年返回下标1
 }
 else return 0;//平年返回下标0
}
int main(){
 int year,month;//分别记录年和月的变量
    int days[12][2]={
 31,31,
 28,29,
 31,31,
 30,30,
 31,31,
 30,30,
 31,31,
 31,31,
 30,30,
 31,31,
 30,30,
 31,31
 };//[0][i]为平年i月的天数,[1][i]位闰年i月的天数
 for(int i=0;i<4;i++){
     scanf("%d%d",&year,&month);
     printf("%d\n",days[month-1][judge(year)]); 
 
 }
return 0;
}
全部评论

相关推荐

野猪不是猪🐗:这种直接口头上答应,骗面试,面完了直接拉黑,相当于给自己攒面经了(
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务