我对编程很新,希望能帮助完成我的作业。我不知道从哪里开始。 “ 1.让用户输入一个句子 2.打印出句子中的单个单词以及单词编号 所以字符串“这是对我们程序的测试。”应该产生: 这个 是的 3. a 4.测试 的 我们的 7.程序
这应该删除所有空格,逗号,句号,感叹号。“ 如果你能给我一些指示。感谢。
答案 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
类中可用的内容。祝你好运。