如何使应用程序读取句子,然后计算字母表中每个字母的出现次数

约瑟夫有一个很好的答案。

每当您遇到编程任务时(例如数学中的问题),都应尝试根据目标是什么,从语句中知道的事实来思考,可以仅凭事实来获得解决方案,还是需要先弄清楚一些未知的事物您可以提出解决方案。 通常,您将需要使用已知事实来获得未知数,这将帮助您获得解决方案。

从根本上来说,这是解决小任务中的问题,并在开始编码之前解决它。

要解决您的问题,您知道您将使用可能包含0个字符或多个字符的句子,因此您将需要某种可以容纳该句子的容器,并且它的大小应该是动态的,您知道您必须计算出现的次数每个字符,因此您将需要每个字符的计数器。 您应该考虑的是用户可以输入哪些有效字符? 那将决定您需要多少个计数器,或者例如您的计数器阵列应该有多大。

之后,您会认为,确定如何计算字符? 只需单步执行句子并增加适当的计数器。

最后你要做什么? 显示结果,打印出来吗?

您的环境是初始化变量还是需要自己执行? 如果用户键入某些内容而您不认为该字符有效怎么办?

有很多问题要问。

要学习的要点是:

  1. 将问题分解成小块
  2. 考虑您所知道的,您所不知道的,以完成任务
  3. 问自己和老师很多问题
  4. 想想边缘情况。 例如,用户不输入句子,只需按Enter键

祝好运。

考虑有256个可能的char值。 字符串基本上是一个字符数组,对吗?

根据此信息,它变得非常容易。

  1. 首先创建一个256个整数的数组
  2. 将所有值设置为0
  3. 循环遍历字符串中的所有char(句子)
  4. 将char转换为int并将其用作数组的索引。 将具有该索引的数组元素递增1
  5. 就这样,遍历整个字符串后,您在输入中有了所有可能字符的直方图。

那要看。 您是否打算将其出售给他人(在App Store或Google Play上),还是只想创建自己可以使用的应用程序? 有一些很棒的编程应用程序可用于Apple,Android和Windows设备。 它们使您可以创建与应用程序一样运行的自定义程序。

我是Apple迷,有iPad和iPhone。 两年前,我在App Store上花了几美元买了Smart Basic。 它具有数百个“普通英语”命令,可完成从计算数字到绘制图片的所有操作。 我的第一个程序只是在屏幕上打印了“ Hello World”字样。 今天,我的应用程序中大约有三分之一是我编写的程序,或者是我在Smart Basic论坛上与他人共享的程序。 我有一个动画幻灯片,一个音乐合成器,一个数据库,一个计算器,一个购物清单制作者,一个天气预报阅读器以及我自己编写的许多其他应用程序。

几周前,我编写了一个程序,该程序完全可以满足您的描述。

听起来对我来说是一项家庭作业。 这是一个提示,请使用一个数组来保存基于字符序号的每个字母的计数。 您还可以将句子加载到和数组中以循环遍历每个字符。

我记得29年前为Fortran类做过类似的作业。

哪种语言–在Python中只有3行…请看收藏集