如何判断数据是否合法

![img](

"

供参考:

#include <stdio.h>
int main()
{
    int y, k;
    k = scanf("%d", &y);
    if (y <= 0 || k != 1)
    {
        printf("Input error!\n");
    }
    else {
        if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
        {
            printf("Yes\n");
        }
        else {
            printf("No\n");
        }
    }
    return 0;
}