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

Проверить, правильно ли расставлены скобки в выражении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ дан массив размера N. http://www.cyberforum.ru/cpp-beginners/thread419025.html
в задаче: дан массив размера N. как сделать чтобы не фиксированная величина была, а ввести N и соответственно элементы массива с клавиатуры
C++ Поразрядные операции Прошу написать программу Даны два int-числа: N1 = АBCD и N2 = EFGH, где AB…GH – 16-ричные цифры. В числах N1 и N2 поменять местами цифры младших и старших разрядов, если два старших бита в N1 и N2 одинаковые, результат: EBCH и AFGD. Решить при помощи поразрядных операций. http://www.cyberforum.ru/cpp-beginners/thread419015.html
Поиск слов в тексте C++
Ребят помогите,напишите плиз код - составить прогу которая ищет слова der das die из текста вводимого с клавиатуры
C++ Подсчитать количество слов, которые встречаются в предложении ровно 1 раз
Очень прошу помочь написать программу: Дано предложение, состоящее из слов, разделенных пробелами. Подсчитать количество слов, которые встречаются в нем ровно 1 раз. P.S. Желательно на C.
C++ Создание автоматически сортируемого списка http://www.cyberforum.ru/cpp-beginners/thread418968.html
организовать помещение вводимых чисел в список,так чтобы получился список,упорядоченный по возрастанию пожалуйста,помогите,очень надо
C++ Реверс слов в строке. Перевести на С++ с Паскаля. Составить программу, которая переворачивает каждое слово строки S. uses crt; var i,j:Integer; s,sl,b:string; begin write ('Vvedite slovo '); Readln(s); sl:=' '; подробнее

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
27.12.2011, 18:57     Проверить, правильно ли расставлены скобки в выражении
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
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
 
int main( void )
{
    char buffer[256];
 
    putchar( '>' );
    fgets( buffer, 256, stdin );
 
    char * it;
    unsigned char depth = 0;
 
    for( it = buffer; *it; it++ )
    {
       if( *it == '(' )
           depth++;
       else if( *it == ')' )
       {
           if( depth )
              depth--;
           else
           {
               puts( "Лишняя закрывающая скобка" );
               return 1;
           }
       }
    }
 
    if( depth )
    {
        puts( "Лишняя открывающая скобка" );
        return 2;
    }
 
    puts( "Всё нормально" );
    return 0;
}
 
Текущее время: 01:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru