cbksdj 2021-06-28 08:37 采纳率: 100%
浏览 63
已采纳

编写程序,从键盘上读取一个整数YY,代表年份,请输出y年的2月有多少天。

输入说明:

    一个整数YY(代表YY年)

输出说明:

    按照“February YY has XX days.”的形式输出

Sample Input

    2020

Sample Output

    February 2020 has 29 days

  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2021-06-28 08:45
    关注

    判断闰年就行了啊

    有没有闰二月的情况啊?

    年份应该四位啊,两位的话只能默认2000年以后了

    bool fun(int year)
    {
        if (year%400==0 || (year%4==0 && year%100!=0))
            return true;
        return false;
    }
    
    int main()
    {
        int n;
        scanf("%d",&n);
        if(fun(2000+n))
            printf("February %d has 29 days\n",2000+n);
        else
            printf("February %d has 28 days\n",2000+n);
        return 0;
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 对于这个问题的算法代码
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据