С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Баланс скобок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчет гласных.согласных,знаков препинания в тексте http://www.cyberforum.ru/cpp-beginners/thread31416.html
скажите,пожалуйста..где у меня ошибка....программа считает совершенно неправильно( (кусок из программы) { m_Out=0; CString s=m_Edit1; while (!s.IsEmpty()) { int...
C++ Вычислить сумму отрицательных элементов массива В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread31412.html
Функция возвращает массив C++
Как сделать чтобы функция возвращала массив(не исползуя указатели):(. К присмеру: ... char v; // //заполнение массива // return v; ...
Тормозит Borland C++ 3.1 C++
У меня Windows XP, этот компилятор почему-то тормозит систему..
C++ решить РГР http://www.cyberforum.ru/cpp-beginners/thread31392.html
Проекционный Экран. Экран монитора представляет собой плоскость от которой на растоянии L1 и L2 удалены слайд с произвольным символом и источник света. Отобразить на экране проекцию слайда если он...
C++ Найти номера элементов массива i и j, дающих минимальную разницу значений Xi-Yj Даны два массива: и . Найти номера элементов массива i и j, дающих минимальную разницу значений Xi-Yj. напечатать эти элементы и их номера. Х= k=8 Y= n=12. Помогите пожалуйста, никак не... подробнее

Показать сообщение отдельно
влад-мармелад
0 / 0 / 0
Регистрация: 12.04.2009
Сообщений: 22
24.04.2009, 23:41  [ТС]
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
while((c = getc(fp)) != EOF && c != marker)    /* добавление скобок в стек */
       if(c == '(' ){
          push(c);
          isbr1 = 1;}
 
        else if(c == ')')
        { push(c);
          isbr2=1; 
         } 
       }
while((c = pop()) != EOF) { /* извлечение скобок из стека */
if(c == '(')
br1++;
else if(c == ')')
br2++;
}
if(br1!=br2&&isbr1==br2)
printf("\n\tbracket found.");
else if(isbr2 == br1)
printf("\n\tNo brackets.");
else
printf("\n\tBalance.");
fclose(fp);
getch();
return 0;
}
мож вот так?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.