当前位置:   article > 正文

浙大版《C语言程序设计(第3版)》题目集练习3-5 输出闰年 (15 分)_练习3-5 输出闰年分数 15全屏浏览题目切换布局作者 陈建海单位 浙江大学输出2

练习3-5 输出闰年分数 15全屏浏览题目切换布局作者 陈建海单位 浙江大学输出2

输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

输入格式:

输入在一行中给出21世纪的某个截止年份。

输出格式:

逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。

输入样例1:

2048

结尾无空行

输出样例1:

  1. 2004
  2. 2008
  3. 2012
  4. 2016
  5. 2020
  6. 2024
  7. 2028
  8. 2032
  9. 2036
  10. 2040
  11. 2044
  12. 2048

结尾无空行

输入样例2:

2000

输出样例2:

Invalid year!

此题注意点在于:

1、年份不在范围内时,只输出 Invalid year! 而不能同时输出None

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int n,i;
  5. int flag = 0;
  6. scanf("%d",&n);
  7. if(n>=2001&&n<=2100)
  8. {
  9. for(i=2001;i<=n;i++)
  10. {
  11. if((i%4 == 0&&i%100 !=0)||i%400 == 0)
  12. {
  13. printf("%d\n",i);
  14. flag = 1;
  15. }
  16. }
  17. if(flag == 0)
  18. {
  19. printf("None");
  20. }
  21. }
  22. else printf("Invalid year!");
  23. return 0;
  24. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/590798
推荐阅读
相关标签
  

闽ICP备14008679号