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

Написать программу, которая заменяет в файле все слова

07.10.2012, 18:18. Показов 3917. Ответов 2
Метки нет (Все метки)

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

Написать функцию, которая заменяет в строке все «:» на «;»
Написать функцию, которая заменяет в строке все «:» на «;»

Написать программу, которая заменяет в тексте созданного файла все заглавные буквы строчными, а строчные – заглавными.
Написать программу, которая заменяет в тексте созданного файла все заглавные буквы строчными, а...

Написать программу, которая меняет местами в файле четные и нечетные слова
Помогите,пожалуйста! Создать текстовый файл с произвольным содержимым. Написать программу,...

Нужно написать программу, которая удалит все комментарии в файле на *.pas.
Доброе времени суток. Попалась интересная задачка для Паскаля. Есть идеи, но с реализацией...

2
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,600
Записей в блоге: 1
07.10.2012, 19:58 2
Лучший ответ Сообщение было отмечено Kamyshik как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Var f,g:text;
    s,s1,s2:string;
Begin
    Assign(f,'in.txt');Reset(f);
    Assign(g,'out.txt');Rewrite(g);
    While not Eof(f) do
    Begin
      readln(f,s);
      s:=s+' ';s2:='';
      While Pos(' ',s)>0 do
      Begin
        s1:=Copy(s,1,Pos(' ',s)-1);
        Delete(s,1,Pos(' ',s));
        if s1[Length(s1)]='в' then s2:=s2+'а '
         else s2:=s2+s1+' ';
      End;
      writeln(g,s2);
   End;
   writeln('Результат записан в out.txt');
   Close(f);Close(g);
End.
Файл in.txt должен быть создан и заполнен в папке с прогой
Предполагается что слова разделены пробелами.Если нужно чтобы слова разделялись не только пробелом отпиши
1
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 3
07.10.2012, 20:23  [ТС] 3
Cпасибо:3
0
07.10.2012, 20:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2012, 20:23
Помогаю со студенческими работами здесь

Написать программу, которая удаляет все слова из заданной строки
Написать программу, которая удаляет все слова из заданной строки длиной более К символов.

Составить программу, которая все гласные латинские буквы строки s заменяет на символ «#»
Составить программу, которая все гласные латинские буквы строки s заменяет на символ «#».

Создайте программу, которая запрашивает текстовую строку и заменяет все бквы е на и, а символ . на !
Создайте программу, которая запрашивает текстовую строку и заменяет все бквы е на и, а символ . на...

Как используя очередь, написать процедуру или функцию, которая заменяет все отрицательные элементы файла на их абсолютные значения?
Как используя очередь, написать процедуру или функцию, которая заменяет все отрицательные элементы...


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

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

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