C语言输出1990~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除)
#include <stdio.h>
{
int n=0;
for(int i=1900;i<=2000;i++)
if((i%2==0||i%100==0)&&i%400!=0)
{
printf("%d",i);
n++;
if(n==3)
{
printf("\n");
n=0;
}
}
}
扩展资料
C语言判断闰年
#include<stdio.h>
intmain()
{
intyear;
printf("输入年份:");
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0)
{
//这里如果被400整数是闰年
if(year%400==0)
printf("%d是闰年",year);
else
printf("%d不是闰年",year);
}
else
printf("%d是闰年",year);
}
else
printf("%d不是闰年",year);
return0;
}
根据闰年定义,能被400整除的年,或者能被4整除且不是100的倍数的,是闰年。于是C中判断year是否为闰年的方法可以写作
if(year % 400 ==0 || year %4 ==0 && year %100 != 0)
算法设计如下:
1 遍历1990到2000;
2 对每个年份,进行判断,如果是闰年,按照要求输出。
代码:
int main()