Advertisement
Guest User

Untitled

a guest
May 24th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <queue>
  3. #include <vector>
  4. #include <string>
  5. using namespace std;
  6. int main()
  7. {
  8. queue <string> gua;
  9. string palabra,b;
  10. int n,c,j;
  11. cin>>n;
  12. getline(cin,palabra);
  13. for(int i=0;i<n;i++){
  14. getline(cin,palabra);
  15. b=palabra;
  16. if(palabra.size()%2==0){///CASO PAR
  17. c=0;j=palabra.size()-1;
  18. for(j=palabra.size()-1;j!=0;j--){
  19. b[c]=palabra[j];
  20. c++;}
  21. b[palabra.size()-1]=palabra[0];
  22. gua.push(b);}
  23. else if((palabra.size()%2!=0)&&(palabra.size()!=1)&&(palabra.size()!=3)){///CASO IMPAR
  24. int contro=palabra.size();
  25. int numeri=0;
  26. for(;contro>3;contro-=2){
  27. numeri++;}
  28. for(int k=0;k<numeri;k++){
  29. char z=b[k];
  30. b[k]=palabra[k+numeri+3];
  31. b[k+numeri+3]=z;}
  32. gua.push(b);
  33. }
  34. else gua.push(palabra);///CASO UNO O TRES
  35. }
  36. for(int i=0;gua.size()!=0;i++){
  37. cout<<gua.front()<<" ";
  38. gua.pop();}
  39. return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement