Advertisement
JosepRivaille

P78721: Una paraula mal posada

Apr 6th, 2015
750
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5.  
  6. //Pre: Llegeix un seguit de paraules
  7. //Post: Col·loca en la posició correcta la paraula mal ordenada
  8. int main() {
  9.     string s, aux = "a", error;
  10.     bool primer = true;
  11.     bool mal = false;
  12.     while (cin >> s && s != "END") {
  13.         if (s >= aux) {
  14.             if (not primer) cout << aux << endl;
  15.             else primer = false;
  16.             if (mal) {
  17.                 if (error >= aux && error <= s) {
  18.                     cout << error << endl;
  19.                     mal = false;
  20.                 }
  21.             }
  22.             aux = s;
  23.         }
  24.         else {
  25.             error = aux;
  26.             aux = s;
  27.             mal = true;
  28.         }
  29.     }
  30.     cout << aux << endl;
  31.     if (mal) cout << error << endl;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement