c++ 从用户那里取一个词并按如下所示打印,输入该词:Word第二顺序Word [已关闭] |
您所在的位置:网站首页 › 新余酒吧有哪些地方 › c++ 从用户那里取一个词并按如下所示打印,输入该词:Word第二顺序Word [已关闭] |
首先,这份声明 cin>>word;只能读取一个单词。也就是说,如果您将按照问题中所示输入 Enter the word: Word d rd ord Word则变量word将仅包含一个字符串"Word"而不是键入的完整字符串"Word d rd ord Word"。您需要使用标准函数std::getline来代替运算符>>。否则你问题中的这一行 Enter the word: Word d rd ord Word没有任何意义。看起来您需要按照字符串中包含的单词的长度以升序输出输入的字符串"Word d rd ord Word"中的单词,而不需要重复。使用标准容器std::set可以轻松完成此操作。这是一个演示程序。 #include #include #include #include int main() { std::string word; std::cout > w; ) { s.insert( w ); } for (const auto &w : s) { std::cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |