program sprawdzający poprawność użycia nawiasów
: 25 lis 2009, o 21:36
nie potrafie poradzic sobie z zadaniem
Napisać program sprawdzający poprawność użycia nawiasów zgodnie ze składnią języka C, sygnalizujący błędy, podający numer linii i kolumny, w których wystąpił błąd
a) dla nawiasów (), [] i {}
b) dodatkowo dla nawiasów łańcucha tekstowego i nawiasów komentarza.
wiem jak napisac program który sprawdza czy po otwartym nawiasie np [ jest jego domkniecie ]
ale nie wiem co zrobic w przypadku nawiasów zagnieżdżonych tzn np {[()]} program nie powinien sygnalizowac bledow a robi to bo idąc po kolei zapamietuje np { czytając kolejny znaki nie mo odrazu domkniecia bo napotyka inne nawiasy i "glupieje"
prosze chociaz o wskazówki
Napisać program sprawdzający poprawność użycia nawiasów zgodnie ze składnią języka C, sygnalizujący błędy, podający numer linii i kolumny, w których wystąpił błąd
a) dla nawiasów (), [] i {}
b) dodatkowo dla nawiasów łańcucha tekstowego i nawiasów komentarza.
wiem jak napisac program który sprawdza czy po otwartym nawiasie np [ jest jego domkniecie ]
ale nie wiem co zrobic w przypadku nawiasów zagnieżdżonych tzn np {[()]} program nie powinien sygnalizowac bledow a robi to bo idąc po kolei zapamietuje np { czytając kolejny znaki nie mo odrazu domkniecia bo napotyka inne nawiasy i "glupieje"
prosze chociaz o wskazówki