|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.03.2009, 16:20 | #1 |
Регистрация: 15.03.2009
Сообщений: 9
|
Паскаль. Определение количества слов в тексте.
Здравствуйте! Помогите, пожалуйста, доработать программу.
Задание. Дана строка символов до точки. Группы символов в ней между группами пробелов считаются словами. Посчитать, сколько слов содержит данная строка. Вот мой код, но если поставить два пробела подряд, то программа выдает слов на одно больше. Код:
|
20.03.2009, 16:24 | #2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Ну сначала надо удалить все после точки и ее саму
Код:
|
20.03.2009, 16:28 | #3 |
Регистрация: 15.03.2009
Сообщений: 9
|
Спасибо, сейчас попробую.
ничего у меня опять не получается. два или больше пробела считает тоже как слово. Последний раз редактировалось Stilet; 15.12.2010 в 11:28. |
20.03.2009, 16:34 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Сколько твоя прога слов насчитает? Так кузявее будет: Код:
I'm learning to live...
|
|
20.03.2009, 16:42 | #5 |
Регистрация: 15.03.2009
Сообщений: 9
|
Спасибо, огромное! Все правильно считает, но если ввести два пробела и потом точку, то пишет, что 2 слова. Что делать?
|
20.03.2009, 16:51 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.03.2009, 16:59 | #7 |
Регистрация: 15.03.2009
Сообщений: 9
|
так?
Код:
|
20.03.2009, 17:05 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Работает? Если нет то луче так:
Код:
I'm learning to live...
|
20.03.2009, 17:11 | #9 |
Регистрация: 15.03.2009
Сообщений: 9
|
Спасибо! Но вот сейчас почему-то другая проблема - ввела несколько слов и с кучей пробелом между ними, получилось слов на 1 меньше, чем на самом деле.
Все работает!!! Спасибо огромное, Stilet! У меня опять вопрос! вот если я ввожу сначала два (или несколько) пробелов, то тогда программка считает на 1 слово больше! Что не так? Помогите, пожалуйста! Код:
Последний раз редактировалось Stilet; 15.12.2010 в 11:29. |
20.03.2009, 17:44 | #10 |
Oldschool geek
Форумчанин
Регистрация: 09.03.2009
Сообщений: 611
|
Значит, нужно правильно обрабатывать начало строки. Я из этих соображений вместо s[i - 1] использую временную переменную, которую можно инициализировать пробелом.
А ещё в данном случае можно вручную добавить пробел в начало строки. P. S. Здесь уже дали совет, как избавиться от точки. P. P. S. Почему транслитом? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. | KAPAHDAW | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.02.2009 01:19 |
Количество разных слов в тексте) Если можно сразу код | pascal1994 | Помощь студентам | 1 | 05.02.2009 10:06 |
посчет в тексте кол-во слов, гласных и согласных букв | DiabloRVK | Помощь студентам | 4 | 01.12.2008 14:23 |
Число перемен знака в массиве. Количество слов в тексте. Pascal. | Cartman18 | Помощь студентам | 1 | 10.12.2007 12:58 |
Поиск слов в тексте | pleer | Общие вопросы Delphi | 5 | 23.09.2007 08:19 |