| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Turbo Pascal] Задача. Работа с текстом |
| Автор: METTER 9.9.2008, 20:29 |
| Задача для зачёта. Бужу безмерно благодарен за помощь! Дан текст, состоящий из слов, разделенных пробелами (одним или несколькими) или знаками препинания. Найти кол-во слов, которые начинаются и заканчиваются на одну и ту же букву и вывести их на экран. |
| Автор: mr.Anderson 9.9.2008, 20:41 |
В основе лежит последовательный (посимвольный) анализ текста. Я где-то приводил решение похожей задачи. Скажу алгоритм, реализуешь, я думаю, сам. Попробуй, по крайней мере.
|
| Автор: METTER 9.9.2008, 20:57 |
| mr.Anderson, большое спасибо за подсказку и за помощь, но я сам не смогу это сделать ((( ибо некрасиво с моей стороны, но если не трудно, то помогите, пожалуйста, с полным решением |
| Автор: mr.Anderson 9.9.2008, 21:03 | ||
METTER, ок, попробуй так (проверить нечем, пишу на коленке):
Кажись, не наврал. |
| Автор: volvo877 10.9.2008, 12:32 | ||||
Заметно... Вообще-то это даже не откомпилируется: Word в Паскале - это тип, а ты называешь так переменную... И что в следующей строке означает Word? По-прежнему тип? Фиг там, уже переменная, ты получаешь "Error in type" и думаешь, где ж косяк-то? Но даже если переименовать переменную в _Word, оно все равно не будет работать, потому что правильно - так:
... Но даже и теперь это все равно не будет работать, потому что последнее слово обрабатываться не будет... Самый простой вариант - после ввода text-а, но перед началом его обработки сделать
|
| Автор: mr.Anderson 10.9.2008, 13:47 |
| volvo877, не со всеми доводами согласен, word : String компилируется без проблем в Delphi, насчет TP не знаю, просто не пишу в нем, думаю, он тоже должен это понять. Про not и обработку последнего слова да, забыл, на то она и коленка. |
| Автор: THandle 10.9.2008, 14:01 |
| mr.Anderson, В Delphi да, но где ты в названии темы видишь Delphi? Там ясно что Паскаль. Если отвечаешь в тему про паскаль, то изволь иметь при себе его компилятор, чтобы проверить. volvo877 все верно говорит. |
| Автор: METTER 10.9.2008, 21:54 |
| ребят, так как всё ж будет в правильно? а то ошибку выдаёт (( |
| Автор: volvo877 11.9.2008, 10:17 | ||||
Я ж написал выше, что надо сделать... Ну, если уж писать полностью, то я бы сделал вот так:
P.S.
|
| Автор: METTER 11.9.2008, 18:02 |
| volvo877, огромное спасибо за помощь!!! |