我编的一个判断闰年的小程序,输出有个问题!
以下是我在VC6.0里编的判断闰年的小程序,在输入4位数年份的时候都没什么问题。但是当我输入“2000”时就会出现错误,输出的结果就会变为:2367640 is a leap year
不知道这是怎么回事?
#include <stdio.h>
void main()
{
int a;
printf("please input the year:\n");
scanf("%d",&a); /*输入2000年的时候,输出有错误*/
if (a%4==0&&a%100!=0)
printf("%d is a leap year\n",a);
else
if (a%400==0)
printf("%d is a leap year\n");
else
printf("%d is not a leap year\n");
}