桜.122 2021-06-20 22:42 采纳率: 100%
浏览 84
已采纳

统计1800年至2200年共多少个闰年,并输出个数

请根据以下要求,编写一段C程序代码:(1)统计1800年至2200年之间一共有多少个闰年,并把闰年的个数输出到屏幕;(2)分别使用三种不同语法的循环语句(while、do while、for),编写三个效果相同的程序。

  • 写回答

1条回答 默认 最新

  • 暖晴的天 2021-06-20 22:54
    关注

    = =又是你。。之前看错题了,答案如下:

    #include "stdio.h"
    
    
    void main()
    {
        int nNum = 0;
        for (int i = 1800; i <= 2200; i++)
        {
            if (i % 4 == 0 && i % 100 != 0)
                nNum++;
            else if ( i % 100 == 0 && i % 400 == 0)
                nNum++;
        }
        printf("count is: %d \n", nNum);
    
        nNum = 0;
        int i = 1800;
        while (i <= 2200)
        {
            if (i % 4 == 0 && i % 100 != 0)
                nNum++;
            else if (i % 100 == 0 && i % 400 == 0)
                nNum++;
            i++;
        }
    
        printf("count is: %d \n", nNum);
    
        nNum = 0;
        i = 1800;
        do
        {
            if (i % 4 == 0 && i % 100 != 0)
                nNum++;
            else if (i % 100 == 0 && i % 400 == 0)
                nNum++;
            i++;
        } while (i <= 2200);
    
        printf("count is: %d \n", nNum);
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?