/*-----------------------------------------------------
从输入读一系列的单词,使用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
《C++程序设计语言》5.9_11输入读一系列的单词,使用quit作为输入的结束单词
最新推荐文章于 2024-04-22 15:24:17 发布