请根据以下要求,编写一段C程序代码:(1)统计1800年至2200年之间一共有多少个闰年,并把闰年的个数输出到屏幕;(2)分别使用三种不同语法的循环语句(while、do while、for),编写三个效果相同的程序。
= =又是你。。之前看错题了,答案如下:
#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);
}