下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

利用C语言分清晒网亦或打鱼

作者:课课家教育     来源: http://www.kokojia.com点击数:1086发布时间: 2016-12-14 08:29:50

标签: C语言程序注释求余运算

大神带你学编程,欢迎选课

  其实C语言是一种应用非常广泛的编程语言,更多的时候有很多的开发人员都会将其运用到我们的日常生活当中。毕竟如果我们使用C语言的话,有很多复杂的问题都会变得简单来解决。今天小编给大家带来的教程是:利用C语言分清晒网亦或打鱼。

  提出问题

  三天出海打渔,回来用两天时间修补晾晒渔网,这是打渔的最佳方式。每天打渔每天晒网的方式是不可能的,小编今天就带大家学习一下究竟是打鱼亦或是晒网吧。问题现在就已经很清楚了,那么就让我们一起来分析一下问题吧。

利用C语言分清晒网亦或打鱼_C语言_程序注释_求余运算_课课家

  分析问题和设计算法

  根据上面所提出的问题,我们大可以将这个过程分为三步,具体的哪三步呢?具体如下:

  ①首先我们要做的就是先计算一下从1990年1月1日开始至到我们所指定日期,在这段时间一共有多少天;

  ②因为“晒网”以及“打鱼”每一个过程的周期都是为五日,因此我们就把刚刚计算出来的天数利用数字5来去除;

  ③进行相对应的除法运算以后,我们就根据余数来进行判断他就究竟是在“晒网”亦或是“打鱼”了。假如说我们运算得到的余数是数字1,2,3的话,那么他就是在做“打鱼”的操作;如果不是1,2,3,的话,那就证明了那个人正在“晒网”。

  大家认为在这三个步骤中,最关键是哪一个步骤呢?没错,第一步的操作是最关键的。为什么小编会这样说呢?那是因为我们要求出从1990年1月1日到指定日期究竟有多少天,就意味着我们需要判断一下所经历年份中是否存在者闰年。如果是闰年的话,那就是说在这一年中二月是有29天,相反平年的话二月就是有28天。那么我们究竟怎样才可以判断出是否是闰年呢?具体的方法,我们可以才用伪语句来进行描述。语句如下:

  假如((年可以被4整除并且不可以被100整除)又或者是可以被400整除)

  那么这一年就是闰年;

  否则这一年不是闰年。

  温馨提示:在C语言中,如果我们需要判断是否可以整除的话,大可以使用求余运算(就是我们所说的求模)。

  程序注释和说明

  好吧最后的最后,小编给大家带来相关的程序代码吧,还附上相关的注释哟!希望这对大家有所帮助。具体的代码,如下图:

第一页程序第二页程序

  当然啦,在这里少不了我们的运行结果。我们只要看着最终得出来的结果,就可以判断出他究竟是打鱼亦或是晒网了。方法是不是非常的简单易学?

运行结果

  小编结语:

  通过这篇编程语言教程,不知道大家是否已经可以利用C语言分清晒网亦或打鱼?如果还是不太懂,可以看多几遍教程哟,毕竟实现的方法还是较为简单的。课课家教育每天更新不同的教程,一起来学习吧。

赞(17)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程