strngstl.cpp 655 B

12345678910111213141516171819202122232425
  1. // strgstl.cpp -- applying the STL to a string
  2. #include <iostream>
  3. #include <string>
  4. #include <algorithm>
  5. int main()
  6. {
  7. using namespace std;
  8. string letters;
  9. cout << "Enter the letter grouping (quit to quit): ";
  10. while (cin >> letters && letters != "quit")
  11. {
  12. cout << "Permutations of " << letters << endl;
  13. sort(letters.begin(), letters.end());
  14. cout << letters << endl;
  15. while (next_permutation(letters.begin(), letters.end()))
  16. cout << letters << endl;
  17. cout << "Enter next sequence (quit to quit): ";
  18. }
  19. cout << "Done.\n";
  20. // cin.get();
  21. // cin.get();
  22. return 0;
  23. }