![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 15.09.2008
Сообщений: 335
|
![]()
Привет всем! Помогите пожалуйста решить задачу на паскале!
Дан текстовый файл. Содержащий русские и латын. Слова. Создать 2 новых файла и записать в них русские и лат. Слова. То есть в первом созданном файле должны быть русские слова, во втором созданном файле латинские слова. Рассортировать надо. Подскажите что сделать? Ни разу не сталкивался с такими... _________ Убедительнейшая просьба - давать название темы так, чтобы название адекватно отражало суть решаемой задачи/проблемы. эту тему я исправил. Но в будущем неукоснительно соблюдайте это правило! Модератор. Последний раз редактировалось Serge_Bliznykov; 28.03.2012 в 12:55. |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 15.09.2008
Сообщений: 335
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Сразу вопрос на засыпку: а что делать, если в слове и русские и английские, пардон, латинские буквы?)
Цитата:
есть два варианта решения задачи: 1. посимвольно разделять - латиницу в один файл, кириллицу - в другой, а все остальные символы - в последний, куда записывалось. но тут возникают проблемы со смешанными словами - в одном из файлов после такого слова не будет разрыва (пробел или другой знак препинания) между словами. 2. считывать строки и парсить их на отдельные слова, которые по мере принадлежности определять в нужный файл. Из минусов - это немножко более заморочно)
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 28.03.2012 в 12:44. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.09.2010
Сообщений: 682
|
![]()
примерно так
Код:
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить. Последний раз редактировалось Niro; 28.03.2012 в 13:38. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Niro, оригинальное решение.
вот только прогнал ваше решение мысленно ("отладка в уме" ![]() и возникло подозрение, что у Вас запишется только ПЕРВОЕ слово из строки... если я прав, то нужно ещё добавить внешний по отношению к while ... if then else цикл, пока i<Length(s) |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
нда, в данном алгоритме использовав название автомобиля "chevrolet-niva" можно будет позабыть о русских корнях данного внедорожника)
Код:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 28.03.2012 в 15:05. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделить из текста латинские слова. Паскаль | vibe | Помощь студентам | 2 | 29.03.2011 19:48 |
Создать конкорданс для текстового файла | Archik | Общие вопросы C/C++ | 0 | 19.05.2010 12:12 |
Файлы. Удалить слова, содержащие латинские символы. | ddeman666 | Помощь студентам | 3 | 20.04.2010 09:06 |
Выделить русские слова скобками(паскаль) | gred | Помощь студентам | 8 | 09.05.2008 19:25 |
Из файла не читаются русские буквы. | snaem | Общие вопросы .NET | 3 | 31.03.2008 23:05 |