|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.12.2023, 18:03 | #1 |
Новичок
Джуниор
Регистрация: 11.12.2023
Сообщений: 1
|
c++ Из-за меню код работает неверно. Ввод строки, 1-е встр. цифровое слово ^3, до меню работало отлично, не могу найти ошибку
Здравствуйте, по заданию : "Сформировать новую строку, в которую включить только 4-символьные слова, с заменой "А" на "О". Hайти первое цифровое слово и возвести его значение в куб".
Сначала я сделал код без меню, все работало исправно, теперь нет. Допустим, я ввожу "abcd 2 re". Должно выводить : Cтрока - obcd Куб первого встретившегося цифрового слова - 8 До меню работало исправно, после введения кейсов стало выдавать только строку, а вместо куба пустая строка, даже не выводит текст. НО! Если я введу "2 abcd re", то тогда все выведется верно. То есть, если цифровое слово на первом месте - считает куб, если нет - то не выводит вовсе. Как решить эту проблему.. Программа с меню(неправильно работает): Код:
Код:
|
12.12.2023, 00:43 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,088
|
По-моему и вариант без меню не работает.
Если я правильно помню, то strtok модифицирует входную строку, а не выделяет новую память под токены. Следовательно и всякие word[i] = 'o' так же изменят input Пошагово выполнять программу и смотреть что там в переменных записано, т.е. учиться отлаживать. Точки останова (breakpoint) и т.д. и т.п. |
22.01.2024, 10:05 | #3 |
Новичок
Джуниор
Регистрация: 22.01.2024
Сообщений: 3
|
In your menu-based C++ program, the issue arises from the input not being reprocessed within each menu option, leading to incorrect parsing and empty output. To resolve this, ensure that you reprocess the input string within each case of the switch statement. This modification will correctly handle the input for options like input processing, output, and cube calculation, providing accurate results.
Thank you Последний раз редактировалось BDA; 22.01.2024 в 14:31. Причина: удаление ссылки |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Меню работает не корректно. При выборе пункта меню Пропадает фон, смещается название пункта меню. | NikMaster | WordPress и другие CMS | 1 | 12.07.2017 21:57 |
не могу найти ошибку в программе на C++: не работает функция вывода | alinka--- | Помощь студентам | 7 | 17.12.2015 15:09 |
Не могу найти скрытое меню | aleshaumen | Помощь студентам | 0 | 26.06.2015 18:18 |
преобразовать строку,заменяя каждое слово 'this' словом 'the' . Не могу найти ошибку. Заранее спасибо | СанекКенас | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.01.2015 07:00 |