代码如下:
//从键盘输入年和月,输出该月的天数。
#include<stdio.h>
int main(void)
{
int year, month, days;
printf("输入年和月=?\n");
scanf("%d,%d",&year,&month); //从键盘输入年和月
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:days=31;break; //1、3、5、7、8、10和12月是31天
case 4:
case 6:
case 9:
case 11:days=30;break; //4、6、9和11是30天
case 2:if(((year%4==0)&&(year%100!=0))||(year%400==0))
{
days=29; //闰年2月是29天
}
else
{
days=28;break; //不是闰年,2月是28天
}
default:printf("月份错误。\n"); //其他情况,提示月份错误
}
printf("year=%d,month=%d,days=%d\n",year,month,days);
return 0;
}
键盘输入:
2024,3 回车
结果如下:
键盘输入:
2049,2 回车
结果如下:
键盘输入:
2200,13 回车
结果如下: