C语言中如何判断输入的数据是否合法

img


这种题怎么判断输入的数据是否合法呢,只会判断是否为闰年,不知道怎么判断他的合法性,真的不知道伤心

题目说了大于等于1,不在这个范围的就是不合法的
在输入后可以加一句这个

scanf("%d",&n);
if(n < 1){
printf("Input error!");
}

你输入的数据要大于等于1,题目上有的,做题要注意题目上的条件,年份该不可能为0嘛


if(a>=1)
{
}
else cout<<"Input error!";