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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Grotex
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 11
#1

Префиксные/Постфиксные выражения - C++

10.11.2009, 15:28. Просмотров 1598. Ответов 2
Метки нет (Все метки)

Вводится одно из таких выражений. Как мне проверить каким именно это выражение является и как нормально считать знаки и числа для дальнейшего решения?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2009, 15:28     Префиксные/Постфиксные выражения
Посмотрите здесь:

C++ регулярные выражения
[C++] Регулярные выражения C++
Регулярные выражения C++
С++ и регулярные выражения C++
Постфиксные и префиксные *менты C++
Опишите процесс вычисления выражения заданного выражения 3 + 2 * x -0,5 – 4 / x. Обраб отайте ошибку извлечения квадратного корня из отрицательного C++
Логика выражения C++
C++ Непонятный вывод: постфиксные и префиксные инкремент/декремент
Постфиксные и префексные операции при перегрузке C++
Дан файл, содержащий текст и арифметические выражения. Выписать и вычислить все выражения C++
C++ Вычисление выражения
C++ Префиксные и постфиксные операции инкремента и декремента + наследование

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
klevv
16 / 15 / 1
Регистрация: 22.09.2009
Сообщений: 37
10.11.2009, 15:42     Префиксные/Постфиксные выражения #2
пусть х=1, у=2.
++х-префиксное выражение, х++ - постпрефиксное.
допустим переменной z присваивается следующее значение:
z=x+(++y), в этом случае значение переменной у будет сначала увеличено на единицу, а затем прибавлено к значению переменной х. после выполнения оператора присваивания переменные будут иметь следующие значения: z=4, х=1, у=3.
если выражение имеет вид z=x+(y++), то сначала знчение х будет прибавлено к значению у, а потом значение переменной у будет увеличено на единицу. т.е. в результате z=3, х=1, у=3.
Grotex
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 11
10.11.2009, 16:57  [ТС]     Префиксные/Постфиксные выражения #3
Спасибо, попробую разобраться

Добавлено через 11 минут
Может кто подскажет как это дело можно реализовать в следующей задаче: "Вводится выражение, надо указать его тип (постфиксное/префиксное) и посчитать значение. Используемые знаки "+", "-", "*", "/", "^". Должна быть возможность обработки двуциферных чисел и как минимум 8 действий."
Yandex
Объявления
10.11.2009, 16:57     Префиксные/Постфиксные выражения
Ответ Создать тему
Опции темы

Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru