/*-----------------------------------------------------
从输入读一系列的单词,使用quit作为输入的结束单词。按照读入的顺序打印出这
些单词,但同一个单词不要打印两次。修改这个程序,在打印之前对单词排序。
--------------------------------------------------*/
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using std::sort;
using std::vector;
using std::string;
using std::cout;
using std::endl;
using std::cin;
void input(vector<string>& iwor)
{
string str;
cin >> str;
vector<string>::iterator it;
while (str != "quit")
{
iwor.push_back(str);
cin >> str;
for (it = iwor.begin(); it != iwor.end(); it++)
if (*it == str) cin >> str;
}
}
void sort(vector<string>& swor)
{
sort(swor.begin(), swor.end());
}
void print(vector<string>& pwor)
{
vector<string>::iterator it;
for (it = pwor.begin(); it != pwor.end(); it++)
cout << *it << ", ";
cout << endl;
}
int main()
{
vector<string>
《C++程序设计语言》5.9_11输入读一系列的单词,使用quit作为输入的结束单词
最新推荐文章于 2026-08-13 13:54:37 发布
本文详细介绍了如何使用C++编程来读取用户输入的一系列单词,直到遇到特定结束词'quit'。通过示例代码,解释了相关输入处理技巧和逻辑控制。


929





