Автор Тема: Задача в Паскале по типизированным файлам  (Прочитано 4128 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TEO

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Задача: дан текстовый файл {На данный момент это просто файл формата .PAS, в котором находятся несколько строчек беспорядочно введенных символов с клавиатуры}. Выписать в новый файл те строчки данного файла, которые начинаются и заканчиваются одним и тем же символом.
Решение задачи особо актуально в течение 7 часов с момента написания поста) Далее переходит в раздел актуально в течение 3 дней.
Очень прошу полностью оформить задачу, начиная от var и заканчивая end.
Спасибо тому, кто возмётся решить в краткие сроки. =)

Оффлайн TEO

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
На данный момент выбран способ такой:
assign(f,'D\work\xxx.PAS');
read(f,s);
Т.е. вытаскиваем сразу строку, работая уже со строками. Я всё это знаю, но не понимаю как скомпоновать в одно рабочее целое) Так же не  понял пока как сравнивать первый и последний символы. Если последний символ это s[lenght(s)], то первый s[1]? В какой порядке всё в цикл засунуть?  :-[

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
насчет первый последний правильно мыслите, но зачем типизированный использовать, когда вобще то ваша задача спокойно решается текстовыми файлами? Набросок:
var
f,res:textfile;
s:string
begin
...
AssignFile(res,'ResFile.PAS');
AssignFile(f,'MyFile.PAS');
Append(f);
Rewrite(res);
Close(res);
Append(res);
while not eof(f) do
begin
readln(f,s);
if s[1]=s[high(s)] then
begin
writeln(res,s);
end
end;
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

 

Олимпиадная задача "Дипломы"

Автор DrXakep

Ответов: 0
Просмотров: 5838
Последний ответ 30 Декабря 2012, 14:09:40
от DrXakep
Задача паскаль. Составить программу для построения таблицы значений

Автор Rydon

Ответов: 1
Просмотров: 8254
Последний ответ 21 Декабря 2009, 15:49:38
от Rydon
Срочно надо написать курсовую по информатике. Задача на языке VBA.

Автор lana

Ответов: 1
Просмотров: 5635
Последний ответ 12 Сентября 2010, 19:29:18
от InfStudent
Паскаль(задача). Составить программу определения показания часов

Автор Fairmont

Ответов: 0
Просмотров: 6265
Последний ответ 24 Февраля 2011, 21:25:22
от Fairmont
Задача в Turbo С. Написать программу построения одномерного массива

Автор deamond

Ответов: 1
Просмотров: 3669
Последний ответ 21 Декабря 2011, 12:04:34
от Hellko