56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
|
|
1 | |
Строки в С20.12.2010, 21:22. Показов 1154. Ответов 2
Метки нет (Все метки)
Господа, помогите! Осталось одно задание, но я никак не могу понять как его сделать.
Суть задания: Вводится, строка, с разделителями( двойными, тройными..пробелами и прочими разделителями (разделители передаются функции в качестве аргумента)), нужно удалить все разделители(оставив по одному пробелу между словами) и вывести строку в обратном порядке. Я уже, что только не пробовал и через strtok и через strcpy, ну не получается никак, то где-то с адресами лажа, то копирует слова в исходном порядке. Кодом к сожалению не могу похвастать, сейчас с другой машины.
0
|
20.12.2010, 21:22 | |
Ответы с готовыми решениями:
2
Ввести строки и через n символов первой строки вставить вторую строку, и так до конца строки Даны три строки. Определить можно ли из символов третьей строки получить первую и вторую строки Сравнить строки, первый несовпадающий элемент строки-приемника записать в регистр AL, строки-источника - в DL Слить две строки, вставив символы одной строки между символами другой строки |
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
21.12.2010, 10:16 | 2 | |||||
Код
[guest@localhost tests]$ ./t .abcdfe rfkls jdf1 234. [guest@localhost tests]$ переполнение может быть, если подать длинный разделитель слова, разделённые таким разделителем, вылезут за край исходной строки, ну и памяти той
1
|
Заблокирован
|
||||||
24.12.2010, 13:54 | 3 | |||||
Сообщение было отмечено Sunman как решение
Решение
Это мой взгляд на проблему, решил обрабатывать строку без С-ных функций
Память под тсроку выделяется динамически поэтому её длина может быть любой...
1
|
24.12.2010, 13:54 | |
24.12.2010, 13:54 | |
Помогаю со студенческими работами здесь
3
Определить длину строки. Если длина строки >6, удалить часть строки в { } скобках. Строки. Определить длину введенной строки, если длина кратна 4, то первая часть строки меняется местами со второй Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки Строки. Если в конце строки точка отсутствует, то найти слово, заканчивающееся точкой и перенести его в конец строки. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |