这个c程序如何运行不出来?提示有一处异常,找不到
这个c程序怎么运行不出来?提示有一处错误,找不到!
#include <stdio.h>
int main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0);
{
if(year%100!==0) leap=1;
else
{
if(year%400==0) leap=1;
else leap=0;
}
}
else leap=0;
if(leap) printf("%d是润年\n",year);
else printf("%d不是润年\n",year);
return 0;
}
------解决方案--------------------
#include <stdio.h>
int main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0);
{
if(year%100!==0) leap=1;
else
{
if(year%400==0) leap=1;
else leap=0;
}
}
else leap=0;
if(leap) printf("%d是润年\n",year);
else printf("%d不是润年\n",year);
return 0;
}
------解决方案--------------------
- C/C++ code
#include <stdio.h> int main() { int year,leap; scanf("%d",&year); if(year%4==0) // 这里分号不应该有的 { if(year%100!=0) // 不等于应该为!= leap=1; else { if(year%400==0) leap=1; else leap=0; } } else leap=0; if(leap) printf("%d是润年\n",year); else printf("%d不是润年\n",year); return 0; }