Форум программистов, компьютерный форум CyberForum.ru

Проверка на скобки в строчном калькуляторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод/вывод, метод класса http://www.cyberforum.ru/cpp-beginners/thread1237512.html
Добрый день, только начал изучать c++ и сразу много всяких непонятных ошибок, в c# куда проще было =( #include <iostream> #include <string> #include <windows.h> #include <conio.h> #include "algorithm" using namespace std; int main()
C++ Удалить все пробелы в строке можно ли как то с помощью метода string.replace удалить все пробелы в строке? вот так не работает :( string str("this is test string"); str.replace(" ", ""); http://www.cyberforum.ru/cpp-beginners/thread1237507.html
C++ Возвращение ссылки на локальную переменную
Заметил недавно одну интересную вещь. Как вообще работает такой код? Причем коректно. int& func(); int main() { cout << func(); } int& func() { int a = 99;
C++ Что делать если нужно знести информацию в 2 разных объекта базового класса при закрытом наследование
Что делать если нужно знести информацию в 2 разных объекта базового класса при закрытом наследование? Например мне нужно держать скажем имя и проффесию в разных обьектах string.
C++ Разделить строку типа string на лексемы http://www.cyberforum.ru/cpp-beginners/thread1237481.html
Есть строка string, нужно разбить её на лексемы. У меня не получается использовать strtok с типом string.
C++ Разделить строку типа string на лексемы Есть строка string, нужно разбить её на лексемы. У меня не получается использовать strtok с типом string. подробнее

Показать сообщение отдельно
Spiderman5
31 / 31 / 14
Регистрация: 07.04.2014
Сообщений: 219
03.08.2014, 02:48  [ТС]     Проверка на скобки в строчном калькуляторе
Опечаточную я сразу нашёл ещё в своей программе expression[i - 1].

А какая здесь логическая ошибка ?

Добавлено через 20 минут
Смог сделать нужную мне проверку вот таким способом: запихнул в цикл, где другие проверки данный кусок:

// Если сначала будет идти закрывающаяся скобка
if (count < 0)
{
cout << "Wrong row of brackets! Try again more carefully";
return -1;
}

И всё прекрасно заработало )
Теперь если пользователь вводит выражение ) 3 + 4 (
то выдаётся ошибка ))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru