Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. #define zadanie 2
  6.  
  7.  
  8. #if(zadanie==1)
  9. void mian(void)
  10. {
  11. int SIZE = 100;
  12. const char text[SIZE];
  13. //Pobierz tekst od uøytkownika:
  14. cout << "Podaj tekst: ";
  15. fgets(SIZE, text, stdin);
  16. text = length(text);
  17. //Zamien spacje na tabluatory:
  18. for (int i = 0;i < text, i++)
  19. {
  20. if (text[i] == ' ')
  21. text[i] = '\t';
  22. }
  23. cout << text << endl;
  24. }
  25. #endif
  26. #if (zadanie==2)
  27.  
  28.  
  29. int main()
  30. {
  31. //Tekst do przeszukania:
  32. char tekst[] = "{((1+2)+[4-5]))}";
  33. int liczniki[3] ;
  34. //Wyszukiwanie nawiasÛw:
  35. int i;
  36. while (tekst[i] != 0)
  37. {
  38. switch (tekst[i])
  39. {
  40. case '(':
  41. liczniki[0] += 1;
  42. break;
  43. case ')':
  44. liczniki[0] -= 1;
  45. break;
  46. case '[':
  47. liczniki[1] += 1;
  48. break;
  49. case ']':
  50. liczniki[1] -= 1;
  51. break;
  52. case '{':
  53. liczniki[2] += 1;
  54. break;
  55. case '}':
  56. liczniki[2] += 1;
  57. break;
  58. default:
  59. i += 1;
  60. }
  61. if (liczniki[0] <= 0 && liczniki[1] <= 0 && liczniki[2] <= 0) break;
  62.  
  63. }
  64. if (liczniki[0] > 0) cout << "Bledna liczba ()\n";
  65. if (liczniki[1] > 0) cout << "Bledna liczba []\n";
  66. if (liczniki[2] > 0) cout << "Bledna liczba {}\n";
  67. else cout << "Liczebnosci nawiasow sa OK\n";
  68. }
  69.  
  70. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement