1.给定一个年份,判断是不是闰年。
设计思路:
定义一个变量year和一个标志变量leap,如果是闰年,则leap=1;如果不是闰年,leap=0;
并且输出谁是谁不是。(通过leap来判断)
满足闰年的条件:
year%4==0&&year%100!=0 || year%400==0
解法1:
#include <stdio.h>
int main()
{
int year,leap;
printf("enter year:");
scanf("%d",&year);
if(year%4==0&&year%100!=0 || year%400==0)
leap=1;
else
leap=0;
if(leap)
printf("%d is a leap year.",year);
else
printf("%d is not a leap year.",year);
return 0;
}
结果展示:


解法2:
#include <stdio.h>
int main()
{
int year,leap;
printf("enter year:");
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0) // 这句话要注意点,别写错了。
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap = 0;
if(leap)
printf("%d is a leap year.",year);
else
printf("%d is not a leap year.",year);
return 0;
}