Вопрос № 180752: Здравствуйте эксперты! Помогите написать программу на Си без использования функций ‘str’: Дана строка, содержащая слова, разделенные 1-м или несколькими разделительными символами (пробелами, табуляторами), в начале строки и в конце строки могут нах...
Вопрос № 180755: Доброго времени суток всем прочитавшим, буду крайне признателен, если в программу из приложения, сделанную под code blocks, добавят указателей, чем больше, тем лучше, без изменений внешнего вида ввода и вывода и, разумеется, работоспособности. На ...
Вопрос № 180752:
Здравствуйте эксперты! Помогите написать программу на Си без использования функций ‘str’: Дана строка, содержащая слова, разделенные 1-м или несколькими разделительными символами (пробелами, табуляторами), в начале строки и в конце строки могут находиться разделительные символы. Сформировать новую строку, в которой слова исходной строки записаны в порядке возрастания длин и разделены одним пробелом. В начале и конце строки не должно быть разделительных символов.
Отправлен: 14.11.2010, 23:10
Вопрос задал: Magma (Посетитель)
Всего ответов: 1 Страница вопроса »
Программа написана в MS Visual Studio 6.0. Похожа на программу из вопроса 180749, "с использованием функций str", отличается только блоком разбора строки. Блок отмечен комментарием // PARSE Алгоритм не оптимальный, но простой (может можно и проще) Используются 2 указателя psz и pszt (t - от tail) Первый блок в цикле // CHECK DELIMITERS - проверяет наличие идущих подряд нескольких разделителей или разделителей, идущих вначале. Второй блок // CUT STRING
- добавляет строку, если хвостовой указатель pszt нашёл разделитель. Ну и в конце цикла, если мы не нашли разделителей, приращаем pszt на единицу - на один символ далее.
Приложение:
Ответ отправил: Сандров Алекс (Студент)
Ответ отправлен: 15.11.2010, 07:28
Номер ответа: 264059
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 264059
на номер 1151 (Россия) |
Еще номера »
Отправить WebMoney:
Вопрос № 180755:
Доброго времени суток всем прочитавшим, буду крайне признателен, если в программу из приложения, сделанную под code blocks, добавят указателей, чем больше, тем лучше, без изменений внешнего вида ввода и вывода и, разумеется, работоспособности. На скриншоте отображен ввод и вывод такой, какой он есть сейчас, точно такой же вывод хотелось бы увидеть и в новой программе. http://s43.radikal.ru/i102/1011/cc/79e92bc876cb.png Спасибо.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.