Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void main()
  5. {
  6. char izlaz;
  7. int izbor;
  8. char PrviNizKaraktera[25];
  9. char DrugiNizKaraktera[25];
  10. char Pretraga[52], SpojeniNizovi[52];
  11. cout << "Unesite prvi niz karaktera : ";
  12. cin.getline(PrviNizKaraktera, 24);
  13. cout << "Unesite drugi niz karaktera : ";
  14. cin.getline(DrugiNizKaraktera, 24);
  15.  
  16.  
  17. do
  18. {
  19. cout << "1. Unesi/izmjeni prvi/drugi string :" << endl;
  20. cout << "2. Ispisi prvi/drugi string :" << endl;
  21. cout << "3. Ispisi velicinu prvog/drugog stringa :" << endl;
  22. cout << "4.. Ispisi spojene string :" << endl;
  23. cout << "5. Pretraga stringa :" << endl;
  24. cout << "6. Prebaciti prvi/drugi string u velika/mala slova :" << endl;
  25. cout << "7. Provjera da li su jednaki :" << endl;
  26.  
  27. cin >> izbor;
  28. switch (izbor)
  29. {
  30. case 1:
  31. cout << "Prvi ili drugi string ? ";
  32. cin >> izbor;
  33. cin.ignore();
  34. if (izbor == 1)
  35. {
  36. cin.getline(PrviNizKaraktera, 24);
  37. }
  38. else
  39. {
  40. cin.getline(DrugiNizKaraktera, 24);
  41. }
  42. break;
  43. case 2:
  44. cout << "Prvi ili drugi string ? ";
  45. cin >> izbor;
  46. if (izbor == 1)
  47. {
  48. cout << "Prvi niz karaktera : " << PrviNizKaraktera << endl;
  49. }
  50. else
  51. {
  52. cout << "Drugi niz karaktera : " << DrugiNizKaraktera << endl;
  53. }
  54. break;
  55. case 3:
  56. cout <<"Velicina prvog niza : "<< strlen(PrviNizKaraktera) << endl;
  57. cout << "VElicina drugog niza : "<<strlen(DrugiNizKaraktera) << endl;
  58. break;
  59. case 4:
  60. strcpy_s(SpojeniNizovi, 52, PrviNizKaraktera);
  61. strcat_s(SpojeniNizovi, 52, " ");
  62. strcat_s(SpojeniNizovi, 52, DrugiNizKaraktera);
  63. cout << "Spojeni nizovi : " << SpojeniNizovi << endl;
  64. break;
  65. case 5:
  66. cin.ignore();
  67. cout << "Unesite pojam pretrage : ";
  68. cin.getline(Pretraga, 52);
  69. cout << "Sta trazite\n1.Prvi string :\n2.Drugi string :" << endl;
  70. cin >> izbor;
  71. if (izbor==1)
  72. {
  73. if (strstr(PrviNizKaraktera, Pretraga) != NULL)
  74. {
  75. cout << "Pronadjeno." << endl;
  76. }
  77. else
  78. {
  79. cout << "Nije pronadjeno" << endl;
  80. }
  81. }
  82. else
  83. {
  84. if (strstr(DrugiNizKaraktera, Pretraga) != NULL)
  85. {
  86. cout << "Pronadjeno." << endl;
  87. }
  88. else
  89. {
  90. cout << "Nije pronadjeno" << endl;
  91. }
  92. }
  93. break;
  94. case 6:
  95. cout << "Prvi ili drugi string : " << endl;
  96. cin >> izbor;
  97. if (izbor == 1)
  98. {
  99. for (int i = 0; i < strlen(PrviNizKaraktera); i++)
  100. {
  101. PrviNizKaraktera[i] = char(toupper(PrviNizKaraktera[i]));
  102. }
  103. }
  104. else
  105. {
  106. for (int i = 0; i < strlen(DrugiNizKaraktera); i++)
  107. {
  108. DrugiNizKaraktera[i] = char(toupper(DrugiNizKaraktera[i]));
  109. }
  110. }
  111. break;
  112. case 7:
  113. if (strcmp(PrviNizKaraktera, DrugiNizKaraktera) == 0)
  114. {
  115. cout << "Jednaki su ." << endl;
  116. }
  117. else
  118. cout << "Nisu jednaki." << endl;
  119. break;
  120.  
  121. }
  122. cout << "Zelite li nastaviti? D za nastavak";
  123. cin >> izlaz;
  124. } while (izlaz=='D');
  125.  
  126. system("pause>0");
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement