Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
3 / 3 / 1
Регистрация: 12.07.2010
Сообщений: 92
1

Из заданного текстового файла создать новый файл при помощи циклической замены Заглавных гласных на «+1»

04.06.2013, 14:24. Показов 542. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите исправить ошибку, не правильно работает(

Из заданного текстового файла создать новый файл при помощи циклической замены Заглавных гласных на «+1», строчных гласных на «–1», согласных на «+2», прочих символов на «+5».

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
var f,g:text;
    i:integer;s:string;
    begin
    assign(f,'text.txt');
    assign(g,'text2.txt');
    reset(f);
    while not eof(f) do
        begin
        rewrite(g);
        readln(f,s[i]);
        if (s[i]='А') or (s[i]='Е') or (s[i]='И') or (s[i]='О') or (s[i]='У') or (s[i]='Ы')
        or (s[i]='Э') or (s[i]='Ю') or (s[i]='Я') then
           writeln(g,'+1')
        else
            begin
            if (s[i]='а') or (s[i]='е') or (s[i]='и') or (s[i]='о') or (s[i]='у') or (s[i]='ы') or
            (s[i]='э') or (s[i]='ю') or (s[i]='ё') or (s[i]='я') then
            writeln(g,'-1')
            else
                begin
                if (s[i]='б') or (s[i]='в') {....все строчные согласные...} then
                write(g,'+2')
                else
                    writeln(g,'+5');
                end;
            end;
        end;
    close(f);close(g);
    readln;
 
    end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2013, 14:24
Ответы с готовыми решениями:

Файл: Если количество строк больше заданного n, то создать новый файл и записать в него строки из данного файла.
Дан файл, содержащий строки. Если количество строк больше заданного n, то создать новый файл и...

Создать командный файл, обеспечивающий постраничное отображение содержимого заданного текстового файла с паузой
создать командный файл, обеспечивающий постраничное отображение содержимого заданного текстового...

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

Для заданного текстового файла создать файл "Цифры", который будет содержать только цифры того файла
Для заданного текстового файла создать файл "Цифры", который будет содержать только цифры того...

1
43 / 43 / 43
Регистрация: 07.05.2013
Сообщений: 109
04.06.2013, 14:43 2
см. строчку 9
получается файл g открывается на КАЖДОЕ прочтение из файла f (внутри цикла)
0
04.06.2013, 14:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2013, 14:43
Помогаю со студенческими работами здесь

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

открытие текстового файла при помощи Notepad
Все перепробовал но ни как мне не удается открыть конкретный текстовый файл при помощи Notepad. Не...

Создать bat-файл при помощи другого bat-файла
Добрый вечер всем форумчанам! Прошу помощи... Решил заморочиться и создать bat файл при помощи...

Переписать содержимое текстового файла в новый файл
дан текстовый файл f, переписать содержимое в новый файл g.

Прочитать квадратную матрицу из текстового файла и переписать в новый файл
Пожалуйста, сделайте такую программу. Прочитать квадратную матрицу (n x n) из текстового файла и...

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


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

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