|
0 / 0 / 0
Регистрация: 23.06.2022
Сообщений: 5
|
||||||
Посимвольный ввод информации, выдача ошибки при неверном вводе25.06.2022, 14:14. Показов 1131. Ответов 8
Я не могу понять момент с
until(c<> ' ')and (c <> #10); while(c<> ' ') and (c <> #10) и ещё дебагер не работает в процедуре при попытке нажатия F8, на программе работает, но на процедуру не переходит.
0
|
||||||
| 25.06.2022, 14:14 | |
|
Ответы с готовыми решениями:
8
Зацикливается при неверном вводе
C# Обработка исключений при неверном вводе данных |
|
4 / 3 / 1
Регистрация: 24.06.2021
Сообщений: 15
|
|
| 25.06.2022, 15:18 | |
Сообщение было отмечено Whitecrown как решение
Решение
Until(c<>' ') and (c<>#10) // пока C не станет любым символом кроме пробела и пока C не станет любым символом, кроме символа 10 в таблице ASCII
While(c<>' ') and (c<>#10) // до тех пор, пока C не является пробелом и до тех пор, пока C не является 10 символом в таблице ASCII Ты не назначил для until(c<>' ')and(c<>#10) команды, которые будут выполняться при этих условиях Добавлено через 15 минут укажите, пожалуйста, где строка, в которой вы используете F8
1
|
|
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
||
| 25.06.2022, 22:13 | ||
|
Но в данном случае разницы нет - в обоих это символ переноса строки.
1
|
||
|
14439 / 7481 / 1579
Регистрация: 06.09.2009
Сообщений: 27,119
|
|
| 25.06.2022, 23:41 | |
|
Whitecrown, Вы пытаетесь ввести n-значное число строкой и при этом проверить корректность ввода?
Добавлено через 1 минуту А для входа в подпрограмму в отладчике жать нужно F7.
0
|
|
|
1 / 1 / 0
Регистрация: 06.10.2017
Сообщений: 8
|
||||||
| 28.03.2024, 13:57 | ||||||
|
Доброго! Объясните пожалуйста, почему после выполнения части:
При выполнении аналогичного кода на Си - с = <символ перевода строки>, а pos = 7.
0
|
||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
||||||
| 28.03.2024, 14:06 | ||||||
|
Именно это объяснил zakerzan в самом первом ответе.
while и until это противоположные слова.Добавлено через 5 минут А вообще с момента создания темы появилась функция ReadLexem, которая делает именно то что пытается сделать ТС - читает слово до первого пробельного символа (то есть пробел, перенос строки, таб, невидимый пробел, и т.д.)Это если сохранить его как строку. А если сразу в число перевести, и как то проверить валидность этого числа:
1
|
||||||
|
1 / 1 / 0
Регистрация: 06.10.2017
Сообщений: 8
|
|
| 28.03.2024, 14:13 | |
|
Почему такое условие понятно. Вопрос в работе read в цикле. Почему в с остаётся первый символ и в pos 1? Логично предположить, что после выполнения цикла в с должен быть последний введённый символ и соответственно в pos - индекс последнего введённого символа.
0
|
|
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 28.03.2024, 14:34 | |
|
У вас из за неправильного условия обрабатывает только первый символ, и затем сразу выходит из цикла.
1
|
|
|
1 / 1 / 0
Регистрация: 06.10.2017
Сообщений: 8
|
|
| 28.03.2024, 14:36 | |
|
Всё дошло) Спасибо!
0
|
|
| 28.03.2024, 14:36 | |
|
Помогаю со студенческими работами здесь
9
Событие при неверном вводе даты в DateTimePicker Дублируется количество ошибок при неверном вводе
Обработка исключений при неверном вводе данных
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|