用if else语句,他为什么只运行了else语句,不运行if语句。
题目:
我的程序:
```c
#include<stdio.h>
int main()
{
int yearnow,year,count;
scanf("%d,&yearnow");
count=0;
if (yearnow>=2001&&yearnow<=2100){
for(year=2001;year<=yearnow;year++){
if((year%4==0&&year%100!=0)||year%400==0){
count++;
printf("%d\n",year);
}
}
if(count==0){
printf("None");
}
}
else
printf("Invalid year!");
return 0;
}