本文主要是介绍输出1000-2000年之间的闰年。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C语言练习题目录索引
题目:输出1000-2000年之间的闰年。
解题思路:如果某年是闰年,拿它一定满足下面两个条件中的一个:
①该年份数能被4整除且不能被100整除;
②该年份数能被400整除。
int isLeapYear(int i)
{if (((i % 4 == 0) && (i % 100 != 0))|| (i % 400 == 0))//判断闰年的条件:能被4整除并且不能被100整除或者能被400整除return 1;//判断是闰年elsereturn 0;//判断不是闰年
}int main()
{int i = 0;printf("1000-2000年之间闰年:");for (i = 1000; i <= 2000; i++) //1000-2000之间的闰年{if (isLeapYear(i))printf("%d ", i);}printf("\n");/*system("pause")暂停,程序运行结束后不会直接退出程序,要等到输入任意字符后才退出。在编程过程中经常遇到开始执行后结果框一闪即逝,这时候为了避免这种情况就可以插入这个语句, 当然getchar()也有类似作用,但有时候使用getchar()会发生错误,所以最好还是用system("pause")。*/system("pause"); return 0;
}
这篇关于输出1000-2000年之间的闰年。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!