26 lines
680 B
C++
26 lines
680 B
C++
// strgstl.cpp -- applying the STL to a string
|
|
#include <iostream>
|
|
#include <string>
|
|
#include <algorithm>
|
|
|
|
int main()
|
|
{
|
|
using namespace std;
|
|
string letters;
|
|
|
|
cout << "Enter the letter grouping (quit to quit): ";
|
|
while (cin >> letters && letters != "quit")
|
|
{
|
|
cout << "Permutations of " << letters << endl;
|
|
sort(letters.begin(), letters.end());
|
|
cout << letters << endl;
|
|
while (next_permutation(letters.begin(), letters.end()))
|
|
cout << letters << endl;
|
|
cout << "Enter next sequence (quit to quit): ";
|
|
}
|
|
cout << "Done.\n";
|
|
// cin.get();
|
|
// cin.get();
|
|
return 0;
|
|
}
|