Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 25.12.2022
Сообщений: 23

Проверить, имеется ли в заданном тексте баланс скобок. "C"

06.01.2023, 11:37. Показов 1165. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
НЕ могу понять, почему у меня программа не хочет запускать проверку скобок.
Открываю командную строку, задаю путь
cd Documents\fifa gcc lab_cmd5.c -o lab_cmd5

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
#include <stdlib.h>
int main(void){
int i;
int s=0; 
int string, str[200];
printf("Vvedite bracket:");
scanf("%s", str);
for(i=0;i<1;i++){
    if (str[i] == '(')
    if (str[i] == ')')
    if (s == 0 || (str[i] == ')' && str[i - 1] != '(') || (str[i] == ']' && str[i - 1] != ') ){
    str[i] = '(';
    a++;
    str[i] = ')'; 
    b++;}
  }
if (i>0)
printf("\n\tUnbalanced brackets.");
printf("\n\tNo brackets: %s", str);
printf("\n\tBalance: %i", s=0);
return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.01.2023, 11:37
Ответы с готовыми решениями:

Проверить, имеется ли в заданном тексте баланс скобок
Помогите пожалуйста с программированием. Уже день мучаюсь и не могу найти ошибку. Исправлю там...

Проверить, имеется ли в заданном тексте баланс скобок. Язык "PYTHON"
Здравствуйте! НЕ могу понять, почему у меня компилятор не хочет запускать проверку скобок. Как...

Динамические структуры: проверить баланс круглых скобок в тексте
Доброе время суток.Помогите пожалуйста с след. заданием. Условие: Дан текст.Проверить баланс...

20
Нарушитель
10908 / 5836 / 1289
Регистрация: 12.03.2015
Сообщений: 26,934
07.01.2023, 17:34
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от easybudda Посмотреть сообщение
Да в нём и new/delete нет...
Согласен, мой косяк, да...
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
#include <stdbool.h>
 
// проверка правильной расстановки скобок в строке s
#define push(sp, value)  (*sp++ = (value))
#define pop(sp) (*--sp)
 
bool check_brackets(char* s)
{
  unsigned len = strlen(s);
  if (!len) return true;
  
  char *stack = (char*)calloc(len, sizeof(char)), *sp = stack; 
  bool error = false;
  
  for (; !error && *s; s++)  
    switch (*s)
    {
      case '(': push(sp, ')'); break;
      case '[': push(sp, ']'); break;
      case '{': push(sp, '}'); break;
      case ')':
      case ']': 
      case '}': error = (sp == stack) || (pop(sp) != *s);
    } 
  
  error |= sp != stack;
  free(stack); 
  return !error; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.01.2023, 17:34

Проверить в файле баланс скобок всех видов
посмотрите плз в чем ошибка #include &lt;stdio.h&gt; using namespace std; char s, str; int r;...

Программа, проверяющая баланс скобок. Проверить корректность работы
вот программа. прошу проверить правильно ли написана... в принципе все последовательности, которые...

Проверить баланс скобок () [] {} в строке
Добрый день, помогите написать программа на Си. Программа должна проверять баланс скобок. ...

Определить, имеется ли в заданном тексте слово первого предложения, которое входит в последующие предложения
НЕ работает Здача: Определить, есть ли слово первого предложения, которое входит в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru