#include <stdio.h>
#include <stdlib.h>
int main(){
printf("请输入指定年份:");
int a,b;
scanf("%d",&a);
printf("请输入指定月份:");
scanf("%d",&b);
if(a%4==0){
switch(b){
case 1:
printf("31天");
break;
case 2:
printf("29天");
break;
case 3:
printf("31天");
break;
case 4:
printf("30天");
break;
case 5:
printf("31天");
break;
case 6:
printf("30天");
break;
case 7:
printf("31天");
break;
case 8:
printf("31天");
break;
case 9:
printf("30天");
break;
case 10:
printf("31天");
break;
case 11:
printf("30天");
break;
case 12:
printf("31天");
break;
default:
printf("输入有误!");
break;
}
} else{
switch(b){
case 1:
printf("31天");
break;
case 2:
printf("28天");
break;
case 3:
printf("31天");
break;
case 4:
printf("30天");
break;
case 5:
printf("31天");
break;
case 6:
printf("30天");
break;
case 7:
printf("31天");
break;
case 8:
printf("31天");
break;
case 9:
printf("30天");
break;
case 10:
printf("31天");
break;
case 11:
printf("30天");
break;
case 12:
printf("31天");
break;
default:
printf("输入有误!");
break;
}
}
return 0;
}
进阶版写法
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("请输入指定年份:");
int a,b;
scanf("%d",&a);
printf("请输入指定月份:");
scanf("%d",&b);
if(a%4==0){
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf("31天");
if(b==2)
printf("29天");
if(b==4||b==6||b==9||b==11)
printf("30天");
} else{
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf("31天");
if(b==2)
printf("28天");
if(b==4||b==6||b==9||b==11)
printf("30天");
}
return 0;
}