|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.09.2008, 19:14 | #1 |
Регистрация: 16.04.2008
Сообщений: 7
|
Помогите написть простую прогу подсчета статистики слов, символов в тексте..
Доброго времяни суток. В книгах нигде не написанно как конкретно выполнить эту задачу.. Помогите пожалуйста!! Задача такая: Подсчет статистики. Сделать что бы пользаватель мог задать обрабатываемого файла ( имя.txt например).Далее сделать статистику: количество: слов, символов, строк, абзацев и страниц в тексте. При высоте/ширене страницы 60/80 символов.Загрузку из файла в переменную я сделал, а вот со всем остальным что то не получается. Я не совсем понимаю, если мы задаем например переменной "f" тип "string" то получается что ли что она только одну строку считает? Может быть нужно делать цикл для счета всех строк, но тогда не понятно как это поймет переменная... Короче вот мои наброски, но всю статистику онделает неправельно:
Код:
|
29.09.2008, 20:18 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Код:
|
06.10.2008, 12:33 | #3 |
Регистрация: 16.04.2008
Сообщений: 7
|
eoln Вы мне помогли просто невероятно!!! Код разобрал, все оказалось очень просто! Но я бы сам до такого еще долго доходил. Странно что нам такого не показывали ( хотя не странно ). Не написал, сразу, т.к инет отключали... СПАСИБО ВАМ ОГРОМНОЕ!!! Может быть я могу вам как то помочь? Я даже не знаю как отблагодарить... Я немного изучал FLASH если будет надо, могу какую нить минюшку или баннер нарисовать Моя аська 305858855
|
24.10.2008, 16:35 | #4 |
Регистрация: 16.04.2008
Сообщений: 7
|
eoln Программу к сожалнию не приняли. Заброкавали то что абзацы могут быть заданны пробелами. Посмотрел по госту, это могут быть либо 3 либо 5 пробелов. Буду пытаться исправить. И еще я не смог объяснить, а в последствии и понять для чего мы в цикле
Код:
|
24.10.2008, 23:24 | #5 | |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Цитата:
Код:
Последний раз редактировалось Arkuz; 25.10.2008 в 00:27. |
|
25.10.2008, 00:14 | #6 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Чтобы работало корректно нужно изменить следующее(выделил):
Код:
|
25.10.2008, 00:26 | #7 | |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Цитата:
1. После того когда очередная строчка приводится от вида: ______привет______как_дела_________ ура___________________________ухо ("_"-здесь пробел) к виду: привет как дела ура ухо 2. Считают каким по счёту будет пробел. Соответственно индекс_пробела+1 это и есть первая буква следующего слова. 3. Удаляется последовательность символов до индекс_пробела+1 символа и счётчик прибавляет 1. 4. Всё... Как я и говорил, собственно счётчик слов... А до этого стоит защита от дурака. На обрезание любого кол-ва пробелов. Последний раз редактировалось Arkuz; 25.10.2008 в 00:29. |
|
25.10.2008, 13:36 | #8 | ||
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Цитата:
Цитата:
Код:
|
||
26.10.2008, 10:33 | #9 | |
Регистрация: 16.04.2008
Сообщений: 7
|
Цитата:
Не понял, так нужно изменить на k:=0 ? Еще была ошибка, когда в конце строки уже был пробел. Тоесть вы хотите предложить добавить намеренно в конец пробел,а k:=0, тогда если пробел в конце уже был до обработки, то там станет 2 пробела и следующей строкой Код:
|
|
26.10.2008, 10:49 | #10 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Совершенно верно. Каюсь что написал об этом, а в коде забыл изменить. Значит меняем это
Код:
Код:
"Hello world " - 2 пробела и 2 слова. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите (написть пару элементарных программ на С++) | ВаньОК | Общие вопросы C/C++ | 6 | 10.02.2008 18:50 |
Число перемен знака в массиве. Количество слов в тексте. Pascal. | Cartman18 | Помощь студентам | 1 | 10.12.2007 12:58 |
Поиск слов в тексте | pleer | Общие вопросы Delphi | 5 | 23.09.2007 08:19 |
подсчитать количество символов слов и предложений | nev | Помощь студентам | 4 | 09.06.2007 21:22 |