编写程序:从键盘输入年份和月份,输出该月有多少天。
要求:使用switch语句编程
【测试用例1】
输入:
2024-2
输出:
2024年2月有29天
【测试用例2】
输入:
2023-9
输出:
2023年9月有30天
编写程序:从键盘输入年份和月份,输出该月有多少天。
要求:使用switch语句编程
【测试用例1】
输入:
2024-2
输出:
2024年2月有29天
【测试用例2】
输入:
2023-9
输出:
2023年9月有30天
#include <stdio.h>
int main()
{
int y,m,d;
scanf("%d-%d",&y,&m);
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
d=31;
break;
case 2:
d=28+(y%400==0 || (y%4==0 && y%100!=0));
break;
case 4:
case 6:
case 9:
case 11:
d=30;
break;
}
printf("%d年%d月有%d天\n",y,m,d);
return 0;
}