当前位置:   article > 正文

【C语言】输出闰年的三种方法

输出闰年

系列文章目录

 C语言基础整体框架(二)http://t.csdn.cn/QyW6l

C语言基础整体框架(二)http://t.csdn.cn/BqPr5

猜数字游戏--分支循环 http://t.csdn.cn/SNUTz


目录

系列文章目录

前言

问题描述: 

一、分支循环法

1.知识梳理:

 2.if语句的嵌套使用:

3.操作符的使用:

二、调用函数法

1.用自定义函数输出闰年

最后


前言

该文章从循环分支、操作符及函数调用角度细致地讲述了闰年输出的三种方法。


96e755afbe0b4cc09edf82570228d418.jpeg  

问题描述: 

       在屏幕上打印输出1000~2000之间的闰年,并输出一共有多少个闰年。

提示:以下是本篇文章正文内容,下面案例可供参考,欢迎大佬批评指正~

一、分支循环法

1.知识梳理:

for循环:

for(  表达式1 ; 表达式2  ; 表达式3  )

{

        循环语句;

}

表达式1:

      为初始化部分,用于初始化循环变量;

表达式2:

      为条件判断部分,用于判断循环时候终止;

表达式3:

       为调整部分,用于循环条件的调整。

  1. //前闭后开
  2. for(i=0;i<10;i++)
  3. {}
  4. //两边都是闭区间
  5. for(i=0;i<=9;i++)
  6. {}
  7. //两个循环结构一样

建议:for语句的循环控制变量的取值采用 “ 前闭后开区间 ” 写法。

 2.if语句的嵌套使用:

if嵌套即给定两个条件都要满足

       在该例题for循环中,如果满足year%4==0,则进入第一个代码块(一个{}就是一个代码块),执行if(year%100!=0)语句,若满足条件,则输出闰年,否则执行if(year%400==0)语句。

  1. int main()
  2. {
  3. int year;
  4. int count = 0;
  5. for (year = 1000; year <= 2000; year++)
  6. {
  7. if (year % 4 == 0)
  8. {
  9. if (year % 100 != 0)
  10. {
  11. count++;
  12. printf("%d ", year);
  13. }
  14. }
  15. if (year % 400 == 0)
  16. {
  17. count++;
  18. printf("%d ", year);
  19. }
  20. }
  21. printf("\ncount=%d", count);
  22. return 0;
  23. }

3.操作符的使用:

&&  两边都为真表达式才为真,否则为假

  ||   有一个为真,表达式就为真

  1. int main()
  2. {
  3. int i;
  4. int count = 0;
  5. for (i = 1000; i <= 2000; i++)
  6. {
  7. if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0))
  8. {
  9. count++;
  10. printf("%d ",i);
  11. }
  12. }
  13. printf("\n%d", count);
  14. return 0;
  15. }

二、调用函数法

1.用自定义函数输出闰年

在自定义函数中满足条件则返回1,返回到main()函数中的 if 语句中,输出闰年;否则返回0,不满足闰年条件,不能输出。

  1. //用函数输出闰年
  2. int is_leap_year(int y)
  3. {
  4. return((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0));
  5. }
  6. int main()
  7. {
  8. int year;
  9. int count=0;
  10. for (year = 1000; year <= 2000; year++)
  11. {
  12. if (is_leap_year(year) == 1)
  13. {
  14. count++;
  15. printf("%d ", year);
  16. }
  17. }
  18. printf("\n%d\n", count);
  19. return 0;
  20. }

最后

快乐的时光总是短暂的,以上就是今天要讲的内容,本文继续简单介绍了小赵同志对C语言f以及闰年输出的初步认知,并对所用到的知识做了简单介绍。欢迎家人们批评指正。小赵同志继续更新,不断学习的动力是宝子们一键三连的支持呀~。

ade8068ba880467092e77593fcc9409f.gif

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

闽ICP备14008679号