gpt4 book ai didi

c++ - 需要计算特定单词的实例数

转载 作者:行者123 更新时间:2023-11-30 01:57:18 25 4
gpt4 key购买 nike

我有一个家庭作业问题,需要一个程序来计算用户输入中特定单词的实例数。它只需要计算空格之间的单词。我在想我们需要使用一个 vector ,并在每次出现“单词”的实例时添加到它上。然后在最后,使用 v.size() 来告诉 vector 的大小。这是我目前所拥有的,但它不会编译,我很确定它是不对的:

#include <iostream> 
#include <string>
#include <vector>
using namespace std;

int main()
{
string word;
vector<string> v;
while (cin >> word)
{
if (v == "word")
{
v.push_back (word);
}
}
cout << v.size();
return 0;
}

最佳答案

  1. if(v == "word") - 您正在尝试将 vector v 与“word”字符串进行比较。输入存储在 word 变量中。如果您要计算的单词是“word”,那么它应该是 if(word == "word")

  2. 您不需要push_back您的话 - 您非常清楚它们都是一样的,对吧?而是制作一个计数器变量,并在每次遇到所需单词时递增它。

这些想法应该可以帮助您入门。

关于c++ - 需要计算特定单词的实例数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18861423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com