编写程序,输出从公元2000年至3000年所有闰年的年号,每输出10个年号换一行。判断公元年是否为闰年的条件

2024-12-18 11:21:11
推荐回答(5个)
回答1:

#include
void Judge(int y)
{
while(1)
{
printf("请输入要计算的年份:\n");
scanf("%d",&y);
if((y%100==0)&&(y%400==0)||(y%100!=0)&&(y%4==0))
printf("%d年是闰年,该年2月份有29天\n",y);
else
printf("%d年是平年,该年2月份有28天\n",y);
printf("\n");
}
}
void main()
{
int year;
Judge(year);
}

回答2:

#include
int main(void)
{
int i,j=0;
for(i=2000;i<=3000;i++)
{
if((i%4==0&&i%100!=0)||(i%400==0))
{printf("%d ",i);
j++;
if(j==10)
{
printf("\n");
j=0;
}
}
}
return 0;
}

回答3:

#include
main()
{int year;
for(year=2000;year<=3000;year++)
{
if(year%4==0&&year%100!=0||year%400==0)
printf("Year %d is leap year ",year);
if(year!=2000&&year%10==0)
printf("\n");
}
}

如果是C语言程序设计那本书的5.19 我是这么做的

回答4:

#include
void fun(int j,int m)
{
for(j=2000;j<3000;j++)
{
if(j%4==0&&j%100!=0||j%400==0)
{
printf("%5d",j);
m++;
if(m%5==0)
printf("\n");
}
}
printf("\n");
}
int main()
{
int n=0,i=2000;
fun(i,n);
}

回答5:

#include
main()
{int i,k=0;
for(i=2000;i<=3000;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{printf("%5d",i);
k++;
}
if(k%10==0)
printf("\n");
}
}