c - 如何获取用户输入的文本并计算我正在搜索的单词数

标签 c

我正在使用 fgets 从用户那里获取一句话,我正在尝试获取单词并依靠 c 代码然后打印它。 示例:我想数“Hello”。当程序启动时,用户写入“Hello World Hello”,然后程序打印“Helloused 2 times”。

最佳答案

您可以使用scanf函数来获取用户输入的文本;该函数会将其放入 char 数组中。 (您会询问用户该句子以及您要查找的单词) 然后你可以使用KMP-algorithm在句子中搜索给定的单词,然后计算算法找到您的单词的次数。

关于c - 如何获取用户输入的文本并计算我正在搜索的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282959/

相关文章:

计算文件中的二元组(两个字符对)

c - 运行代码时它没有响应(但它在后台正确运行)

c - 如何通过 C 中的递归排列来更改叶位置字符串?

c - 将值移动到 C 中的队列末尾

c - 随着被调用参数的大小,速度会降低多少? (C/C++)

c - Flex/Bison EOF 从标准输入与文件传播

c - 自习室预约计划

c - shellcode执行/bin/sh但不执行./abcde

C 编程- 指针

c - 读取失败,错误消息 "Invalid argument"