//判断闰年
int main()
{
int year = 0;
int leap = 0;
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 == 1)
printf("%d 是闰年\n", year);
else
printf("%d 不是闰年\n", year);
return 0;
}
布尔类型输入
//判断闰年
#include <stdbool.h>
int main()
{
int year = 0;
_Bool leap = false;
scanf("%d", &year);
if (year % 4 == 0)
{
if (year % 100 == 0)
{
if (year % 400 == 0)
{
leap = true;
}
else
{
leap = false;
}
}
else
{
leap = true;
}
}
else
{
leap = false;
}
if (leap == true)
printf("%d 是闰年\n", year);
else
printf("%d 不是闰年\n", year);
return 0;
}
输出结果: