Обработка текста. Считать предложение из файла. Слова разделены запятыми. В каждом слове...

0 голосов
29 просмотров

Обработка текста. Считать предложение из файла. Слова разделены запятыми. В каждом слове первую букву перенести в конец слова. В файл записать предложение по словам. Предложение: «The best fish swim near the bottom» Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt».


Информатика (15 баллов) | 29 просмотров
0

В каждой строке файла слово? Тогда зачем запятые? Или все в одну строку? Тогда что значит "по словам"?

Дан 1 ответ
0 голосов
Правильный ответ
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var MySwap:string->string:=
      w->begin var n:=w.Length; Result:=w.Last+w[2:n]+w.First end;
  var a:=ReadAllText('input.txt').Replace(',',' ').ToWords;
  WriteAllText('output.txt',a.Select(w->MySwap(w)).JoinIntoString)
end.

Скачать вложение Текст (TXT)
Скачать вложение Текст (TXT)
(150k баллов)
0

Первый файл - input, второй - output