王微现任妻子:判断某一年是否是闰年

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 01:45:55
main()
{
int year,leap;
scanf("%d",year);
if(year%4==0&&year%100!=0)||(year%400==0) leap=1;
else
leap=0;
if(leap)
printf("%d is ",year);
else
printf("%d is not",year);
printf("a leap year.\n");
getch();
}

我的程序错在哪了?

主要是语法错误
scanf("%d",&year); //获取输入
if(year%4==0&&(year%400==0||year%100!=0)) leap=1; //判断语句有错误

完整代码:
#include <stdio.h>

main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0&&(year%400==0||year%100!=0)) leap=1;
else leap=0;
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year.\n");
getch();
}