c语言if问题,求解决方案
#include <stdio.h>void main()
{int a;
scanf("a",&a);
if(a%4==0)
{if(a%100==0)
{if(a%400==0)
printf("%d是闰年\n",a);}
else printf("%d是闰年\n",a);}
}为什么运行后出现-858993460
2019-03-30 11:20
程序代码:#include <stdio.h>
void main()
{
int a;
scanf("%d",&a);
if (a>=172800)
{
if (a%172800==0 && a%3200==0)
{
printf("%d是闰年\n",a);
}
else
{
printf("%d不是闰年\n",a);
}
}
else
{
if (a%400==0)
{
printf("%d是闰年\n",a);
}
else
{
if (a%4==0 && a%100!=0)
{
printf("%d是闰年\n",a);
}
else
{
printf("%d不是闰年\n",a);
}
}
}
}
2019-03-30 11:57
2019-03-30 12:30
2019-03-30 13:03
2019-03-30 13:05

2019-03-30 16:34