fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <map>
  4. #include <regex>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. string s;
  11. getline(cin, s);
  12.  
  13. string a, b;
  14. cin >> a >> b;
  15.  
  16. map<string, string> v;
  17.  
  18. const regex re{ "(....)/(..)/(..) (..):(..):(..)" };
  19. smatch m;
  20.  
  21. if (regex_match(s, m, re)) {
  22. v["yyyy"] = m[1];
  23. v["mm"] = m[2];
  24. v["dd"] = m[3];
  25. v["hh"] = m[4];
  26. v["MM"] = m[5];
  27. v["ss"] = m[6];
  28. }
  29. swap(v[a], v[b]);
  30. cout << v["yyyy"] << "/" << v["mm"] << "/" << v["dd"] << " ";
  31. cout << v["hh"] << ":" << v["MM"] << ":" << v["ss"] << endl;
  32. }
  33.  
Success #stdin #stdout 0s 4896KB
stdin
2021/02/17 02:37:41
yyyy
MM
stdout
37/02/17 02:2021:41