C语言问题,求大佬解决,帮我找出问题

2024年11月28日 17:59
有1个网友回答
网友(1):

#include 
int IsLeapYear(int year);////声明函数 
int IsLeapYear(int year){ //原来的参数Year改一下
//int year;//输入参数作为判断的依据
//重定义的year影响了判断结果
if(year%4 == 0&&year%100!= 0||year%400 == 0){
printf("%d:1\n",year);
return year;
}
else{
printf("%d:0\n",year);
return year;

}

#include 
int main(int argc, char *argv[])
{ ////定义变量
int year;
///输入年份
printf("请输入年份:"); 
scanf("%d",&year);
IsLeapYear(year);

return 0;
}