fork download
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. char s[2001];
  8. int nr, p1 = -1, m;
  9. cin.getline(s, 2001, 0);
  10. int lg = strlen(s);
  11. for (int a = 0; a < lg; ++a){
  12. cin >> s[a];
  13. if (isalpha(s[a]) && isalpha(s[a + 1]) && p1 == -1)
  14. p1 = a;
  15. if (isalpha(s[a]) && !isalpha(s[a + 1]) && p1 != -1){
  16. nr = a + 1 - p1;
  17. m = nr / 2;
  18. for (int i = p1; i < p1 + m; ++i){
  19. if (s[i] != s[i + nr - m])
  20. swap(s[i], s[i + nr - m]);
  21. }
  22. p1 = -1;
  23. }
  24. }
  25. cout << s;
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 5304KB
stdin
test
Ana, dar si Maria invata sa programeze pe WellCode!!

Invata si tu sa programezi$$
stdout
stte
anA, rad is iarMa atainv as amezeprogr ep CodeWell!!

ataInv is ut as ameziprogr$$