判断闰年
#include<stdio.h> int main() { int year,leap; 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; }
此程序改进为:
#include<stdio.h>
int main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
printf("%d是闰年\n",year);
else
printf("%d不是闰年\n",year);
return 0;
}
运行结果:
本文介绍了一个简单的C语言程序,用于判断输入的年份是否为闰年。程序通过两段不同的代码实现,第一段使用了嵌套的if条件语句,第二段则优化为单一的if条件,提高了代码的简洁性和可读性。
1万+

被折叠的 条评论
为什么被折叠?



