haunted_mind

ADDITIONAL1

Dec 3rd, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #pragma hdrstop
  2. #pragma argsused
  3.  
  4. #ifdef _WIN32
  5. #include <tchar.h>
  6. #else
  7. typedef char _TCHAR;
  8. #define _tmain main
  9. #endif
  10.  
  11. #include <stdio.h>
  12. #include <iostream>
  13. #include <conio.h>
  14. #include <string>
  15.  
  16. using namespace std;
  17.  
  18. string ReplaceString(string subject, const string& search, const string& replace) {
  19. size_t pos = 0;
  20. while ((pos = subject.find(search, pos)) != std::string::npos) {
  21. subject.replace(pos, search.length(), replace);
  22. pos += replace.length();
  23. }
  24. return subject;
  25. }
  26.  
  27. int _tmain(int argc, _TCHAR* argv[])
  28. {
  29. string str;
  30. getline(cin,str);
  31. string ToReplaces[2][58]={{"ce","ci","cy","Ce","Ci","Cy","C","c","qu","Qu","q","Q","x","X","w","W","ph","Ph","you","You","oo","Oo","ee","Ee","th","Th","rr","Rr","tt","Tt","Pp","pp","ss","Ss","Dd","dd","ff","Ff","Gg","gg","Hh","hh","jj","Jj","kk","Kk","ll","Ll","zz","Zz","Vv","vv","Bb","bb","Nn","nn","mm","Mm"},
  32. {"se","si","sy","Se","Si","Sy","K","k","kv","Kv","k","K","ks","Ks","v","V","f","F","u","U","u","U","i","I","z","Z","r","R","t","T","P","p","s","S","D","d","f","F","G","g","H","h","j","J","k","K","l","L","z","Z","V","v","B","b","N","n","m","M" } };
  33. for (int i = 0; i < 58; i++)
  34. {
  35. str=ReplaceString(str, ToReplaces[0][i],ToReplaces[1][i]);
  36. }
  37. cout << str;
  38. getch();
  39. return 0;
  40. }
Add Comment
Please, Sign In to add comment