Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- #define zadanie 2
- #if(zadanie==1)
- void mian(void)
- {
- int SIZE = 100;
- const char text[SIZE];
- //Pobierz tekst od uøytkownika:
- cout << "Podaj tekst: ";
- fgets(SIZE, text, stdin);
- text = length(text);
- //Zamien spacje na tabluatory:
- for (int i = 0;i < text, i++)
- {
- if (text[i] == ' ')
- text[i] = '\t';
- }
- cout << text << endl;
- }
- #endif
- #if (zadanie==2)
- int main()
- {
- //Tekst do przeszukania:
- char tekst[] = "{((1+2)+[4-5]))}";
- int liczniki[3] ;
- //Wyszukiwanie nawiasÛw:
- int i;
- while (tekst[i] != 0)
- {
- switch (tekst[i])
- {
- case '(':
- liczniki[0] += 1;
- break;
- case ')':
- liczniki[0] -= 1;
- break;
- case '[':
- liczniki[1] += 1;
- break;
- case ']':
- liczniki[1] -= 1;
- break;
- case '{':
- liczniki[2] += 1;
- break;
- case '}':
- liczniki[2] += 1;
- break;
- default:
- i += 1;
- }
- if (liczniki[0] <= 0 && liczniki[1] <= 0 && liczniki[2] <= 0) break;
- }
- if (liczniki[0] > 0) cout << "Bledna liczba ()\n";
- if (liczniki[1] > 0) cout << "Bledna liczba []\n";
- if (liczniki[2] > 0) cout << "Bledna liczba {}\n";
- else cout << "Liczebnosci nawiasow sa OK\n";
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement