c语言,写程序,判断某一年是否为闰年,菜鸟学弟向各位大神求正解

如题所述

#include <stdio.h>
void main()
{
int y;
scanf("%d",&y);
if((y %4 ==0 && y%100!=0) || y%400==0)
printf("%d年是闰年\n",y);
else
printf("%d年不是闰年\n",y);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-25
#include <stdio.h>
#define ISLEAP(x) ( ( (x) %400==0)? (1) : ( ( (x) %4==0&& (x) %100!=0) ? (1) : (0) ) )
int main()
{
int year;
scanf("%d",&year);
printf(ISLEAP(year)?"Yes\n":"No\n");
return 0;
}本回答被网友采纳
第2个回答  2012-09-25
#include<stdio.h>
#include<math.h>
void main()
{int year;
printf("请输入年份:\n");
scanf("%d",&year);
if(year%4==0)
printf("%d是闰年",year);
else
printf("%d不是闰年",year);
}
第3个回答  2012-09-25
这个不用大神,就是一个简单的练习题。
#include<stdio.h>

int main()
{
int year;
printf("输入年份:\n");
scanf("%d",&year);
if(year%400==0)
printf("%d是润年!\n",year);
else if(year%100!=0&&year%4==0)
printf("%d是润年!\n",year);
else
printf("%d不是闰年!",year);
}
第4个回答  2012-09-25
if((year%4==0&&year%100!=0)||year%400==0)printf("是闰年");
第5个回答  2012-09-25
#include<stdio.h>
void main()
{
int year,a;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
a=1;
else
a=0;
if(a==1)
printf("\n%d此年是闰年\n",year);
else printf("%d此年非闰年\n",year);

}
第6个回答  2012-09-25
if((y%4==0&&y%100!=0)||(y%100=0&&y%400==0))
return true;
else
return false
相似回答