如题所述
第1个回答 2012-06-16
#include <stdio.h>
#include <stdlib.h>
bool IsLeapYear(int year)
{//能被4整除 并且 不能被100整除的年份 或者 能被400整除的年份是闰年。
return year%4 == 0 && year%100 != 0 || year%400 == 0 ? true : false;
}
int main(void)
{
int year = 0;
printf("请输入你要判断的年份:\n");
scanf("%d",&year);
printf("%d年%s闰年。\n",year,IsLeapYear(year) ? "是" : "不是");
system("pause");
return 0;
}本回答被网友采纳
#include <stdlib.h>
bool IsLeapYear(int year)
{//能被4整除 并且 不能被100整除的年份 或者 能被400整除的年份是闰年。
return year%4 == 0 && year%100 != 0 || year%400 == 0 ? true : false;
}
int main(void)
{
int year = 0;
printf("请输入你要判断的年份:\n");
scanf("%d",&year);
printf("%d年%s闰年。\n",year,IsLeapYear(year) ? "是" : "不是");
system("pause");
return 0;
}本回答被网友采纳
第2个回答 2012-06-15
int runnian(int year)
{
if(year%100==0) //判断是否为整世纪
if(year%400==0) return 1; //是整世纪且可以被400整除,是闰年返回1
else return 0; // 是整世纪且不可以被400整除,不是闰年返回0
else //不是整世纪
if(year%4==0) return 1; //可以被4整除,是闰年返回1
else //不可以被4整除,返回0
return 0;
}
{
if(year%100==0) //判断是否为整世纪
if(year%400==0) return 1; //是整世纪且可以被400整除,是闰年返回1
else return 0; // 是整世纪且不可以被400整除,不是闰年返回0
else //不是整世纪
if(year%4==0) return 1; //可以被4整除,是闰年返回1
else //不可以被4整除,返回0
return 0;
}
第3个回答 2012-06-04
然什么?你想问什么~~