微信公众号:龙跃十二
持续更新,欢迎关注!
用心分享,共同成长
没有什么比你每天进步一点点更实在了
解题思路: 1.首先应该弄明白的是,闰年的定义,闰年指能够被4整除,但是若年份为100的倍数,则也必须被400整除,换句话说,每400年内共有的97个闰年(其中有三个100倍数的整数年不能被400整出)。 2.在程序中涉及多个判断语句,考虑使用if语句进行判断,简化代码。
源代码:
#include <stdio.h>
void main()
{
int year
,leap
;
printf("Please input year:\n");
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!\n",year
);
}
else
{
printf("%d is not a leap year!\n",year
);
}
}
运行结果:
转载请注明原文地址: https://mac.8miu.com/read-506563.html