Guest User

Untitled

a guest
Feb 23rd, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <cstdlib>
  4. #include <string>
  5. #include <fstream>
  6. using namespace std;
  7.  
  8. int main()
  9.  
  10. {
  11. string wyraz, czlon2,czlon1,czlon11,czlon22, tab[100];
  12. int dlugosc = wyraz.length();
  13. cout<<"podaj wyraz zakonczony @"<<endl;
  14. getline(cin,wyraz);
  15.  
  16. cout<<"pierwszy do zastapienia"<<endl;
  17. cin>>czlon1;
  18. cout<<"pierwszy od zastapienia"<<endl;
  19. cin>>czlon11;
  20. cout<<"drugi do zastapienia"<<endl;
  21. cin>>czlon2;
  22. cout<<"drugi od zastapienia"<<endl;
  23. cin>>czlon22;
  24.  
  25. for(int i=0;i<100; i++)
  26. {
  27.  
  28. size_t pozycja = wyraz.find(" ");
  29. wyraz.erase(pozycja,1);
  30. tab[i]= wyraz.substr(0,pozycja); //pozycja cyz pozycja -1?
  31.  
  32. if(dlugosc = string::npos)
  33. {
  34. tab[i+1] = wyraz;
  35. i = i+101; // jak jest aktualny wyraz równy długosci ostatniego wyrazu to dodajemy do 'i' i wyrzuca z pentli
  36. }
  37. }
  38. // wyszukujemy ktore wyrazy sa do zamiany
  39. for(int i=0; i<100; i++)
  40. {
  41.  
  42. if(tab[i] == czlon1 ) //jezeli jest rowny to podmienia
  43. tab[i] = czlon11;  
  44. if(tab[i] == czlon2 )  
  45. tab[i] = czlon22;
  46. }
  47.  
  48. for(int i=0; i<100; i++)
  49. {
  50.     cout<<tab[i];
  51.     cout<<" ";
  52.     if(tab[i] == " ")
  53.     i+= 101;
  54. }
  55.  
  56.    
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment