输入一个表示年份的整数,判断该年份是否为闰年,判断结果显示在屏幕上。
闰年的判断规则为,4年一闰,百年不闰,四百年再闰。
分析可得:
1.能够被4整除却不能被100整除的数。
2能够被400整除的数。
所以我们可以将这两个条件作为if条件;然后轻易地判断出一个年份是不是闰年。
#include<stdio.h>
#include<windows.h>
int main ()
{
int year;
printf("请输入年份:\n");
scanf("%d",&year);
if((year % 4==0&& year %100!=0)||year %400==0)
{
printf("%d是闰年\n",year);
}
else
{
printf("%d不是闰年\n",year);
}
system("pause");
return 0;
}
解析:
能够被4整除却不能被100整除的数,能够被400整除的数,在本例中用如下表达式来解释:
((year % 4==0&& year %100!=0)||year %400==0)
此处应用了逻辑运算符“&&”、“||”、“!”
注意:
这里主要用到库函数scanf()。
调用格式:scanf(“%d”,&n);n为已定义的整形变量。取址符&,分号之类的都不要忘记写上。