求大佬看看为啥过不了啊

P5737 【深基7.例3】闰年展示

ikkkkikk @ 2024-01-03 10:59:43

#include<stdio.h>
int process(int n){
    if(n%4!=0){
        return 0;
    }
    if(n%4==0&&n%100!=0){
        return 1;
    }
    if(n%400==0){
        return 1;
    }
}
int main()
{
    int x,y;
    scanf("%d %d",&x,&y);
    int cnt=0;
    int arr[1000]={0};
    for(int i=x;i<=y;i++){
        if(process(i)==1){
            arr[cnt]=i;
            cnt++;
        }
    }
    printf("%d\n",cnt);
    for(int i=0;i<cnt;i++){
        printf("%d ",arr[i]);
    }
    return 0;
}

by LiJoQiao @ 2024-01-03 12:01:38

在函数 process 的最后加一个 return 0 即可。
如果在前面的 if 里面都不能满足条件的话,函数会返回什么值呢?


by ikkkkikk @ 2024-01-03 15:48:54

@LiJoQiao Ok,懂了,谢谢大佬


|