0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 5
1

Удалить слова из данного файла, длина которых превышает данное число n

09.12.2018, 13:47. Показов 1767. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста написать программу на паскале.
Дан текстовый файл.Удалить слова из данного файла, длина которых превышает данное число n, если таких строк нет, то заменить третью строку, строкой введенной пользователем.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2018, 13:47
Ответы с готовыми решениями:

Вывести те слова, у которых число четных цифр превышает число нечетных
Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). В качестве...

Вывести из массива слов те слова, у которых число чётных цифр превышает число нечётных
Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). В качестве символов...

Найти и вывести все слова, у которых число гласных букв превышает число согласных
Доброй ночи :] Помогите решить следующие задачи: 1)Дан массив из Н слов произвольной длины, но не...

Найти в массиве слов все слова, у которых число гласных букв превышает число согласных
Помогите пожалуйста. Ребята, буду очень благодарен. 2)Дан массив из n слов произвольной длины...

1
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
17.12.2018, 12:25 2
Лучший ответ Сообщение было отмечено alex245bl как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var
  F1, F2: Text;
  s, st: string;
  n, k: integer;
 
begin
  k := 0;
  Assign(F1, 'f1.txt');
  Assign(F2, 'f2.txt');
  Reset(F1); 
  Rewrite(F2); 
  write('Введите число N: ');
  readln(n);
  write('Введите строку: ');
  readln(st);
  while not eof(f1) do
  begin
    Readln(F1, s); 
    inc(k);
    if length(s) <= n then
    begin
      if k = 3 then
        s := st;
      Writeln(f2, s); 
    end;
  end;
  Close(F1);
  Close(f2);
  reset(f2);
  while not eof(f2) do
  begin
    Readln(F2, s); 
    Writeln(s); 
  end;
  Close(f2);
end.
1
17.12.2018, 12:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2018, 12:25
Помогаю со студенческими работами здесь

Дан текстовый файл f. Удалить из файла все слова, длина которых равна N
Даны текстовый файл f . Удалить из файла все слова , длина которых равна N. Добавлено через 3...

Найти слова, длина которых равна 5 символам, и удалить их из строки
Здравствуйте. Помогите, пожалуйста, решить следующую задачу. Задана строка-предложение....

Удалить из третьей строки все слова, длина которых меньше пяти символов
С клавиатуры вводится строка, состоящая из слов и чисел (целых и вещественных), отделенных друг от...

Вводится строка.Удалить из неё все слова,длина которых меньше или равна 3 символам
Вводится строка.Удалить из неё все слова,длина которых меньше или равна 3 символам


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru