Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 178
1

Дано арифмитическое выражение проверить правельность ввода скобок если введено не правильно выдать на экран ошибку

22.02.2013, 18:39. Показов 776. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано арифмитическое выражение проверить правельность ввода скобок если введено не правильно выдать на экран ошибку.
Например
(а/b)*(2+5)) ошибка
Пытался сделать через счетчик А=а+1 если ( а=а-1 если а=0 то правильно
но немогу помогите
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2013, 18:39
Ответы с готовыми решениями:

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

Что написать вместо знаков ? Если пользователь введёт на цифру а другой символ. как выдать на экран Ошибку ?
cout << "Введите действительную часть комплексного числа" << endl; cin >> a; if ( ??? ) ...

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

Как отловить ошибку, если значение не введено?
всем доброго времени суток собственно написал программу которая сортирует либо пузырьком либо...

4
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
23.02.2013, 09:20 2
Pascal
1
2
3
4
5
6
For i:=1 to Length(s) do
 if s[i]='(' then inc(k)
  else if s[i]=')' then dec(k);
if k>0 then writeln('Не хватает закрывающих скобок ',k)
 else k<0 then writeln('Не хватает открывающих скобок ',-k)
  else writeln('Записано верно!');
0
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 178
23.02.2013, 13:57  [ТС] 3
Без этого можешь сделать,
inc(k)
dec(k);
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
23.02.2013, 14:04 4
Цитата Сообщение от Zorroo Посмотреть сообщение
Без этого можешь сделать,
inc(k)
dec(k);
Pascal
1
2
k:=k+1;
k:=k-1;
1
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 178
23.02.2013, 15:30  [ТС] 5
Спасибо большое
0
23.02.2013, 15:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2013, 15:30
Помогаю со студенческими работами здесь

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru