Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
LTony
0 / 0 / 0
Регистрация: 23.01.2012
Сообщений: 21
1

Проверить правильность расстановки скобок и выражений

07.02.2012, 15:17. Просмотров 903. Ответов 3
Метки нет (Все метки)

Дано скобочное выражение, оканчивающееся точкой с запятой.
Проверить правильность расстановки скобок и выражений.


Пример:
Дано :Текст произвольной длины оканчивающийся точкой. Проверить есть ли в тексте сочетания «BA».

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
Main()
{
Char s;        /*текущий символ текста*/
Char prs;                            /*предыдущий симвл*/ 
Short net=1;                     /*признак имеется ли BA в тексте*/         
                                           /*net=1, если BA нет*/     
                                           /*net=0, если BA есть*/  
Printf (“\nВведите текст.\n”);
S=getchar();         /*чтение первого символа*/
If(s!=’.’)
{ do
    { prs=s; s=getshar();
      If (prs===’B’&& s===’A’) net=0;
     }
 While (s!=’.’);
 }
If(net) printf(“В тексте нет ‘BA’.\n”);
Else printf(“В тексте есть ‘BA’.\n”);
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2012, 15:17
Ответы с готовыми решениями:

Проверить правильность расстановки скобок
Не знаю в чем ошибка, программа не работает. Подскажите пожалуйста)) /* Проверить правильность...

Проверить правильность расстановки скобок в строке
Здравствуйте, помогите написать программу на языке СИ Ввести с клавиатуры строку, содержащую...

Проверить правильность расстановки скобок в строке
прошу помочь доделать задачу:Задан текст, в котором присутствующие скобки. Проанализировать его с...

Проверить правильность расстановки скобок во введенной строке
Проверить правильность расстановки скобок в введенное строке, учитывая круглые, квадратные и...

Проверить правильность расстановки круглых и квадратных скобок в выражениях
дана строка символов проверить правильность расстановки круглых и квадратных скобок в выражениях

3
silent_1991
Эксперт С++
5013 / 3073 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
07.02.2012, 15:28 2
LTony, в языках С и С++ имеет значение регистр символов. a и A здесь - разные символы.
Также вам, возможно, кто-то мельком сказал "для сравнения в Си используется количество символов "=", большее 1", но это не значит, что их можно лепить сколько душе угодно. Для сравнения используется оператор "==".
0
-=ЮрА=-
Заблокирован
Автор FAQ
07.02.2012, 15:30 3
Цитата Сообщение от LTony Посмотреть сообщение
Дано скобочное выражение, оканчивающееся точкой с запятой.
Цитата Сообщение от LTony Посмотреть сообщение
Текст произвольной длины оканчивающийся точкой.
- какая то нисуразица!
Я так поянл идёт текст
blablabla*(1154bla*(bla + 15) + 5) + bla - BA нужно не только проверить что ВА есть а ещё проверить правильность арифметических операций, выражений в скобках, так???
0
LTony
0 / 0 / 0
Регистрация: 23.01.2012
Сообщений: 21
07.02.2012, 15:45  [ТС] 4
Нет только правильность растановки скобок и выражений. BA это просто пример из учебника, из данной тематики.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 15:45

Дано скобочное выражение, проверить правильность расстановки скобок
дано скобочное выражение заканчивающееся точкой с запятой проверить правильность расстановки скобок...

Пример Дана строка символов. Проверьте правильность расстановки в ней круглых скобок
Если скобок больше справа, то все работает(т.к условие прописано). Но вот не пойму как прописать...

Проверить правильность скобочной структуры, составленной из нескольких типов скобок
Я пока в процессе изучение Си и поэтому уделяю большое время на задачи что бы во много разобратся...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru