我正在使用 fgets 从用户那里获取一句话,我正在尝试获取单词并依靠 c 代码然后打印它。 示例:我想数“Hello”。当程序启动时,用户写入“Hello World Hello”,然后程序打印“Helloused 2 times”。
最佳答案
您可以使用scanf
函数来获取用户输入的文本;该函数会将其放入 char
数组中。 (您会询问用户该句子以及您要查找的单词)
然后你可以使用KMP-algorithm在句子中搜索给定的单词,然后计算算法找到您的单词的次数。
关于c - 如何获取用户输入的文本并计算我正在搜索的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282959/