|
0 / 0 / 0
Регистрация: 05.04.2024
Сообщений: 31
|
|
Вычислить введенное арифметическое выражение30.05.2024, 10:33. Показов 1121. Ответов 8
Метки нет (Все метки)
Написать программу, которая вычисляет значение выражения
N0 O1 N1 O2...Ok Nk, где Ni – целое число, Oi – один из двух знаков простейших арифметических действий: сложение (+) и вычитание (–). Отдельной функцией обеспечить контроль корректного ввода: в строке должны быть заданы только цифры и указанные знаки действий. Ниже представлен рекомендуемый вид диалога во время работы программы. Введите арифметическое выражение, например, 45+5-3-125+2 (пробелы и другие знаки недопустимы) 354-457+74+2-37 Значение выражения 354-457+74+2-37 = -64
0
|
|
| 30.05.2024, 10:33 | |
|
Ответы с готовыми решениями:
8
Вычислить выражение, введенное с клавиатуры
Вычислить арифметическое выражение |
|
Лежебока
|
||||||
| 30.05.2024, 10:47 | ||||||
1
|
||||||
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
|
||||||
| 30.05.2024, 11:15 | ||||||
Сообщение было отмечено vitvinki как решение
Решение
1
|
||||||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 30.05.2024, 12:43 | ||||||
1
|
||||||
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
|||||||||||||||||||||
| 31.05.2024, 19:15 | |||||||||||||||||||||
|
Можно так сделать:
Подправил функцию:
Типа память еще не занята чем-то другим или как это работает? Либо мне просто повезло?
1
|
|||||||||||||||||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 31.05.2024, 19:41 | |
|
0
|
|
|
Вездепух
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
|
|||||||||||||
| 31.05.2024, 21:09 | |||||||||||||
+, и сразу понимаем, что никакого "арифметического выражения" в этой задаче вычислять не нужно вообще. Задача на самом деле состоит в том, чтобы просто просуммировать все целые числа в последовательности.В рамках приведенных в условии жестких ограничений задача решается в одну строчку
А вот какую-то обработку ошибочных вводов можно прикрутить как-то так:
Добавлено через 2 минуты delete - это UB. То есть return val - это уже UB.
1
|
|||||||||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||
| 31.05.2024, 21:38 | |||||||
0
|
|||||||
|
Вездепух
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
|
||
| 31.05.2024, 21:58 | ||
return val; - использование invalid pointer value.Однако тут стоит поправиться, что начиная с C++14 применение lvalue-to-rvalue conversion к invalid pointer value приводит к implementation-defined behavior, а не к UB. С оговоркой "Some implementations might define that copying an invalid pointer value causes a system-generated runtime fault." То есть диапазон implementation-defined behavior подчеркнуто включает в себя возможность падения программы из-за этого return val;.
0
|
||
| 31.05.2024, 21:58 | |
|
Помогаю со студенческими работами здесь
9
Вычислить арифметическое выражение Вычислить арифметическое выражение
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|