scanf里面的内容需要原封不动的输入,也就是说你要输入文字部分,而不单单只是2001,所以最好是把文字部分放在printf里面
scanf函数里面不需要%d
供参考:
#include<stdio.h>
int main()
{
int year;
printf("请输入一个年份:");
scanf("%d",&year);
if((year%4==0 && year%100!=0) || (year%400==0)){
printf("%d是闰年\n",year);
}
else{
printf("%d不是闰年\n",year);
}
return 0;
}