fork(3) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. string tekst,linia;
  6.  
  7. int main()
  8. {
  9. while (getline(cin,linia))
  10. tekst+=linia+'\n';
  11.  
  12. for (int i=0;i<tekst.size();i++)
  13. {
  14. if (tekst[i]=='?' && tekst[i+1]=='?' && (tekst[i+2]=='=' || tekst[i+2]=='/' || tekst[i+2]==(char)39 ||
  15. tekst[i+2]=='(' || tekst[i+2]==')' || tekst[i+2]=='!' ||
  16. tekst[i+2]=='<' || tekst[i+2]=='>' || tekst[i+2]=='-'))
  17. { tekst[i]=0;
  18. tekst[i+1]=0;
  19. switch (tekst[i+2])
  20. {
  21. case '=':
  22. tekst[i+2]='#';
  23. break;
  24. case '/':
  25. tekst[i+2]=(char)92;
  26. break;
  27. case (char)39:
  28. tekst[i+2]='^';
  29. break;
  30. case '(':
  31. tekst[i+2]='[';
  32. break;
  33. case ')':
  34. tekst[i+2]=']';
  35. break;
  36. case '!':
  37. tekst[i+2]='|';
  38. break;
  39. case '<':
  40. tekst[i+2]='{';
  41. break;
  42. case '>':
  43. tekst[i+2]='}';
  44. break;
  45. case '-':
  46. tekst[i+2]='~';
  47. break;
  48. }
  49. }
  50. }
  51. cout<<tekst;
  52.  
  53. return 0;
  54. }
  55.  
Success #stdin #stdout 0s 15240KB
stdin
??J?J?J?J?J?J?HJ?T?NH??:???:"??:"??{}??{}???{}??{}???{??{}????<??<??>???,???.??'
stdout
??J?J?J?J?J?J?HJ?T?NH??:???:"??:"??{}??{}???{}??{}???{??{}??{{}???,???.^