0 / 0 / 0
Регистрация: 08.12.2020
Сообщений: 4
|
|
1 | |
Объединить три слова в одну строку26.12.2020, 20:46. Показов 2795. Ответов 5
Составить программу, которая:
0
|
26.12.2020, 20:46 | |
Ответы с готовыми решениями:
5
Составить программу обработки строки символов, которая вводится в программу Составить программу, которая преобразует матрицу Составить программу которая удаляет строки Составить программу, которая запрашивает пароль |
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
||||||
31.12.2020, 15:03 | 2 | |||||
0
|
Модератор
|
||||||
31.12.2020, 17:36 | 3 | |||||
ZX Spectrum-128,
0
|
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
01.01.2021, 09:22 | 4 |
bormant, выводит одно и то же. А в чем подвох?
0
|
Модератор
|
|
01.01.2021, 10:30 | 5 |
Сообщение было отмечено ZX Spectrum-128 как решение
Решение
Copy проверяет фактическую длину строки. При Length(s)<5 Copy вернет пустую строку, а s[] сходит в память, s[5] -- в пределах переменной строки, но за пределами фактической длины; а s[Length(s)-5] или в байт длины (получив Chr(1)) или в байт перед (за пределами) s.
При вводе пустых строк (проверок нет) обе ситуации возможны.
1
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
01.01.2021, 10:59 | 6 |
Просто нужно всегда делать проверку ввода, что длина итоговой строки не менее 5 символов.
2
|
01.01.2021, 10:59 | |
01.01.2021, 10:59 | |
Помогаю со студенческими работами здесь
6
Составить программу, которая формирует очередь Составить программу, которая запрашивает значение x и y(f от x) Составить программу, которая переворачивает список А Составить программу, которая подсчитывает в скольких Составить программу, которая имитирует блуждающие звезды Составить программу которая обеспечивает ввод с клавиатуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |