请问怎么用调用函数做这个题目?
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年之间所有闰年了。
#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();
}
下图只是部分截图,满意请采纳
本回答被提问者采纳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;
}