c语言输出2000年至2200年之间所有闰年

请问怎么用调用函数做这个题目?

1、首先输入下方的代码:

#include<stdio.h>

#include<stdlib>

//自定义一个判断闰年的函数

2、然后输入下方的代码:

int IsLeapYear(unsigned int y){

   //y能被4整除但不能被100整除 或者 y能被400整除 

if(((y%4==0)&&(y%100!=0))||(y%400==0)){

return 1; //闰年 

}else{

return 0; //非闰年 

}

}

3、然后输入下方的代码:

int main(){

//修改控制台字体颜色为绿色 

system("color 2");

//定义一个循环变量,并初始化为0.

int i = 0;

//初始化为1000,当i小于等于2000时进入循环体,每循环一次i自增1

for(i=1000;i<=2000;i++){

//如果i是闰年

if(IsLeapYear(i)){

//输出i

printf("%d ",i);

}

}

return 0;

}

4、然后就可以得到2000年至2200年之间所有闰年了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-09-07

#include<stdio.h>


void LearYear()

{

int year,a;

    for(year=2000;year<=2200;year++)

{

if((year%4==0&&year%100!=0)||(year%400==0)) a=1;

else a=0;

if(a==1)  //是==不是= ,=表示赋值 == 表示判断

printf("\n%d此年是闰年\n",year);

}


}

void main()

{

   LearYear();

}



下图只是部分截图,满意请采纳

本回答被提问者采纳
第2个回答  2019-01-07
#include<stdio.h>
int main()
{
int i;
for(i=2000; i<=2200; i++)
{
if(i%4==0&&i%100!=0||i%400==0)
printf("%d是闰年",i);
else
printf(" \n");
}
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网