#include<
stdio.h>
int main(){
int y,m,day_num; //y代表年份,m代表月份,day_num代表天数
printf("请输入年和月:"); //提示输入年和月
scanf("%d%d",&y,&m); //输入年和月
printf("%d 年",y);
printf(((y%4==0&&y%100!=0)||y%400==0)?"是闰年":"不是闰年"); //判断是否为闰年
printf("\n%d 月是",m); //判断是哪个季节
if(m>2&&m<6) printf("春季\n");
else if (m>5&&m<9) printf("夏季\n");
else if (m>8&&m<11) printf("秋季\n");
else printf("冬季\n");
switch(m){ //判断所在月份的天数
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:day_num=31;break; //1,3,5,7,8,10,12月有31天
case 4:
case 6:
case 9:
case 11:day_num=30;break; //4,6,9,11月有30天
case 2:if(y%4==0&&y%100!=0||y%400==0) day_num=29; //闰年2月29天
else day_num=28;break; //平年2月28天
default:printf("Month ERROR!");
}
printf("%d 年 %d 月有 %d 天",y,m,day_num); //输出某年某月天数
return 0;
}
输入示例:
请输入年和月:2014 2
2014 年不是闰年
2 月是冬季
2014 年 2 月有 28 天