c语言,这道题怎么判断输入数据的合理性?

如题所述

#include <stdio.h>

int main()

{

int year;

if(scanf("%d",&year) == 0)

{

printf("Input error!\n");

return 0;

}

if(year < 1)

printf("Input error!\n");

else if((year%400==0) || (year%4==0&&year%100!=0))

printf("Yes\n");

else

printf("No\n");

}


温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-28

#include<stdio.h>

int main()

{

int n;

scanf("%d",&n);

if(n>=1)

{

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

printf("Yes\n");

else

printf("No\n");

}

else

printf("input error!\n");

}

本回答被网友采纳
相似回答