这次我们来尝试一个比较难的程序:判断某年是否为闰年。
在进行之前,我们需要知道某年是否为闰年的判断方法。
1.能被4整除,不能被100整除
2.能被400整除。
在编写程序时,先罗列一下要素。
1.结果是判定该年是否为闰年,这个简单,就是利用0和1来判定,这样也就有了if语句。
2.计算方法需要if语句
3.年份是整数
我们直接来看这个程序:
#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",year);
else
printf("%d is not",year);
printf(" a leap year.\n");
return 0;
}
这个程序就是先利用if语句来判定年份是否是闰年,
把值赋给leap
再根据leap来判定,leap为1,就输出是闰年,
leap为0,就输出不是闰年。
本篇内容到此结束。