闰年,在数学上的定义是,如果该年份能被4整除且不能被100整除,或者该年份能被400整除,那么该年为闰年。
假定输入年份为year,判定该年是闰年的逻辑表达式为:year%4==0&&year%100!=0|| year%400==0,定义标志性判断变量leap,若year是闰年,则标志性判断变量leap的值为1,否则为0;根据标志性判断变量leap的值输出year是闰年或不是闰年。
源代码:“闰年的判断”
#include <stdio.h>
int main(int argc,char*argv[])
{
int year;
int leap;
scanf("year=%d",&year);
if(year % 4== 0 &&year % 100 != 0 ||year%400==0)
{
leap = 1;
}
else
{
leap = 0;
}
if(leap)
{
printf("%d是闰年\n",year);
}
else
{
printf("%d不是闰年\n",year);
}
return 0;
}