什麼婷 2023-10-22 14:36 采纳率: 0%
浏览 88

键盘输入年份和月份 ,输出该月有多少天(使用switch语句))

编写程序:从键盘输入年份和月份,输出该月有多少天。
要求:使用switch语句编程
【测试用例1】

输入:
2024-2
输出:
2024年2月有29天
【测试用例2】
输入:
2023-9
输出:
2023年9月有30天

  • 写回答

2条回答 默认 最新

  • micthis 2023-10-22 15:00
    关注
    #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;
    }
    
    评论

报告相同问题?

问题事件

  • 修改了问题 10月22日
  • 创建了问题 10月22日