【问题标题】:how to find words with 4 letters, where second letter is a, in c language如何在c语言中找到具有4个字母的单词,其中第二个字母是a
【发布时间】:2014-11-10 06:51:52
【问题描述】:

我只想问是否有人可以向我展示一个示例程序,说明如何查找并打印所有包含四个字母且第二个字母为“a”的单词? 输入字符串由用户给出。

谢谢!

【问题讨论】:

  • 你有什么尝试吗?
  • 您应该定义什么是适合您的单词,以及您使用的字母表和字符编码。 €abç 是否符合您的标准?

标签: c string substring


【解决方案1】:

你需要什么:

写一个c程序主函数

将前scanf的一行输入读入char字符串[1024]

检查它的长度

strlen(string) == 4

检查第二个字母是小写的'a'

字符串[1] == 'a'

重读后我认为输入字符串是一个单词列表(由??分隔),因此可能需要一个字符串解析器。

然后用你的 c 编译器编译它(即 ?gcc ?)

向我们展示您的代码。

【讨论】:

  • 实际上我认为程序会比这个复杂得多(否则我误解了 OP 想要什么)。我怀疑更多的事情是这样的:从用户 b 获取一个字符串。如果 len
  • 奥卡姆剃刀 => 在相互竞争的假设中,应该选择假设最少的那个。
猜你喜欢
  • 2020-07-21
  • 1970-01-01
  • 2022-11-04
  • 2022-01-09
  • 1970-01-01
  • 2021-07-01
  • 2022-08-23
  • 1970-01-01
  • 2014-12-04
相关资源
最近更新 更多