关于入门C语言编写简易程序的一些思路
你好,点开这篇文章的朋友。不管你是抱着怎样的目的来学习C语言,我们首先都要明白一件事:你是一个以键盘作为施工工具的程序工地工人,千万不要在施工过程中忘记带上“安全帽”——也就是说,你活跃的大脑与正确的逻辑。
虽然以下的内容可能不会涉及到强制亲自尝试的要求(但是强烈建议直接上手尝试),你可以不用带上键盘,但仍要记住安全第一,所以请带好你的安全帽。
施工前的一些准备
获取信息
在施工之前你会得到一份关于工程内容的文件(或者说是题目),你要做的就是理清楚这些你能够读懂的文字所表达出来的要求:我们要做怎么样的一个任务?
在脑中或者纸上罗列出这些要求并确保你在之后的步骤中不会忘记后,我们要开始整理这些信息。虽然我们在这里讨论的是“简易程序”,但在这里我所说的“简易程序”也具有一定的层次,所以我们可以从简单的程序任务中慢慢引渡到复杂的任务,不过这不是这篇文章所要详细讲述的。
处理信息
现在这份信息已经躺在砧板上,你需要将它进行分层区块化处理。让我们来看一个例题:
入秋了,家里的用电量也减少了许多。阿福收到了新一期的电费通知单,却发现本期电费与高温天的电费不相上下。城市现行的阶梯电价是按照年用电量来划分的,这说明阿福家的低价电额度已用完,接下来可得节约用电咯。阿福想自己验证一下,今年以来代扣的总电费到底是否正确。请编写一个程序,已知今年1月份以来的各月用电量,根据电价规定,计算出今年应缴的总电费是多少。
城市现行的阶梯电价标准分三档:
第一档:电量为年用电量2760度及以下部分,电价不作调整,标准电价为0.538元/度;
第二档:电量为年用电量2761至4800度的部分,电价在第一档基础上加价0.05元,为0.588元/度;
第三档:电量超过4800的部分,电价在第一档基础上加价0.3元,为0.838元/度。
输入占一行,给出若干个整数(以-1结束),分别表示从1月开始各个月份的用电量(单位是度)。
输出总电费(单位是元),结果保留1位小数。
相信你已经仔细阅读过以上的题目内容并获取了一定的信息,我们先来确认——这是一个怎样的任务?
——这是一个让我们计算(这几个月来)电费的任务。
当然,这一点已经清楚地写在题目上了。但无论如何仍然要记住我们原本的目的,以免发生把平房建成公交车站的事故。
第二,理清为了实现这个目的我们要做些什么。 先停下来思考一下,为了通过代码实现以上的内容,我们应该怎么做?你的脑中应该浮现出大概的想法与代码雏形(可能会伴随着“我知道该怎么做但是就是想不出代码!”的烦恼,关于这一点,我真诚地建议你再回去熟悉一下基础的算法)
那么接下来我们就来讨论在这里,为了实现计算电费这个目的我们的初步想法。
首先我们应该计算出总电量为多少,然后进行电费计算。
从总电量说起:我们该如何获得这个总电量?数据相加很简单,但获取数据则需要你用一用你机灵的小脑袋——我们可以通过循环语句来获得并相加得到总电量。