Форум программистов, компьютерный форум 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. подробнее

Показать сообщение отдельно
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.08.2014, 13:52     Проверка на скобки в строчном калькуляторе
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main()
{
    char s[1024];
    int i,k;
    gets(s);
    for (i=k=0;s[i] && k>=0;i++)
        k+=s[i]=='(' ? 1 : (s[i]==')' ? -1 : 0);
    puts(k ? "error" : "ok");
    return 0;
}
Добавлено через 54 секунды
_Ivana, алгоритм zer0mail-а верный
 
Текущее время: 07:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru