其实C语言是一种应用非常广泛的编程语言,更多的时候有很多的开发人员都会将其运用到我们的日常生活当中。毕竟如果我们使用C语言的话,有很多复杂的问题都会变得简单来解决。今天小编给大家带来的教程是:利用C语言分清晒网亦或打鱼。
提出问题
三天出海打渔,回来用两天时间修补晾晒渔网,这是打渔的最佳方式。每天打渔每天晒网的方式是不可能的,小编今天就带大家学习一下究竟是打鱼亦或是晒网吧。问题现在就已经很清楚了,那么就让我们一起来分析一下问题吧。
分析问题和设计算法
根据上面所提出的问题,我们大可以将这个过程分为三步,具体的哪三步呢?具体如下:
①首先我们要做的就是先计算一下从1990年1月1日开始至到我们所指定日期,在这段时间一共有多少天;
②因为“晒网”以及“打鱼”每一个过程的周期都是为五日,因此我们就把刚刚计算出来的天数利用数字5来去除;
③进行相对应的除法运算以后,我们就根据余数来进行判断他就究竟是在“晒网”亦或是“打鱼”了。假如说我们运算得到的余数是数字1,2,3的话,那么他就是在做“打鱼”的操作;如果不是1,2,3,的话,那就证明了那个人正在“晒网”。
大家认为在这三个步骤中,最关键是哪一个步骤呢?没错,第一步的操作是最关键的。为什么小编会这样说呢?那是因为我们要求出从1990年1月1日到指定日期究竟有多少天,就意味着我们需要判断一下所经历年份中是否存在者闰年。如果是闰年的话,那就是说在这一年中二月是有29天,相反平年的话二月就是有28天。那么我们究竟怎样才可以判断出是否是闰年呢?具体的方法,我们可以才用伪语句来进行描述。语句如下:
假如((年可以被4整除并且不可以被100整除)又或者是可以被400整除)
那么这一年就是闰年;
否则这一年不是闰年。
温馨提示:在C语言中,如果我们需要判断是否可以整除的话,大可以使用求余运算(就是我们所说的求模)。
程序注释和说明
好吧最后的最后,小编给大家带来相关的程序代码吧,还附上相关的注释哟!希望这对大家有所帮助。具体的代码,如下图:
当然啦,在这里少不了我们的运行结果。我们只要看着最终得出来的结果,就可以判断出他究竟是打鱼亦或是晒网了。方法是不是非常的简单易学?
小编结语:
通过这篇编程语言教程,不知道大家是否已经可以利用C语言分清晒网亦或打鱼?如果还是不太懂,可以看多几遍教程哟,毕竟实现的方法还是较为简单的。
带你转C语言,还含贪吃蛇游戏源代码(完整版)
本课程共41个教学视频,包含C语言基础的讲解和一个贪吃蛇游戏项目开发,购买课程后可直接下载上课PPT,上课源代码,贪吃蛇游戏源代码等资料,该课程是为后面学习java的基础课程。
有兴趣的朋友请戳:http://www.kokojia.com/course-4451.html
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/gman/b-1824.html