根据输入的句子构建单词列表

时间:2017-03-07 18:48:29

标签: c++ string list

我对编程很新,希望能帮助完成我的作业。我不知道从哪里开始。 “ 1.让用户输入一个句子 2.打印出句子中的单个单词以及单词编号 所以字符串“这是对我们程序的测试。”应该产生: 这个 是的 3. a 4.测试 的 我们的 7.程序

这应该删除所有空格,逗号,句号,感叹号。“ 如果你能给我一些指示。感谢。

1 个答案:

答案 0 :(得分:0)

您必须使用标准库中的字符串和流。您可以从包含以下标题开始

#include <string>
#include <iostream>

一个好的起点是查看简介here

使用std::cout尝试一些内容。此方法允许您将内容输出到控制台。从简单的事情开始,例如:

std::cout << "Hello World" << endl;

您也可以用相同的方式输出变量的内容:

std::string myString = "SomeText";
std::cout << myString << endl;

std::cout反其道而行之。它允许您将用户输入捕获到变量中。

int myNumber;
std::cin >> myNumber;

std::string userInputString;
std::getline(std::cin, userInputString)

请注意,在第二种情况下,我们使用std::getline。这是因为std::cin的行为使得如果你写完整个句子,它会在第一个单词后停止。

现在您已经捕获了用户输入字符串,您可以删除不需要的字符,拆分字符串等。查看string类中可用的内容。祝你好运。