Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 2

Типизированные файлы Pascal

12.12.2013, 20:58. Показов 427. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
Пользователь вводит с клавиатуры символы в первый файл. Во втором файле для каждой строки первого файла найти и написать слово из тех букв английского алфавита, которые не встречаются во входных данных ни как строчные, ни как прописные. Буквы должны идти в алфавитном порядке. Каждая буква должна быть распечатана один раз, буквы построенного слова должны быть прописными. Если во входных данных встречаются все буквы английского алфавита, то следует вывести строчными буквами слово "no".

Проблема заключается в том, что я не могу написать ту часть кода, которая бы обеспечивала в результирующем файле 'no', если встречены все буквы английского алфавита. Пробовал написать // if s in ['a'..'z' ,'A'..'Z'] then s1:='no'; // но выскакивала ошибка компиляции о том, что нельзя преобразовать integer в char.

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
uses crt;
 
procedure Alg(s:string; var s1:string);
var i:integer; c: array ['A'..'Z'] of integer; j:char;
begin
    s1:='';
    for i:=1 to length(s)do
      if s[i] in ['a'..'z','A'..'Z'] then 
        inc(c[Upcase(s[i])]);
    for j:='A' to 'Z' do begin
      if c[j] = 0 then 
        s1:=s1+j;
    end;
end;
 
Procedure FileToFile(var f1,f2:text);
var s1,s,c:string;
begin
  reset(f1); 
  rewrite(f2);
while not Eof(f1) do
begin
  readln(f1,s);
 if (s='') then writeln(f2) else
begin
  Alg(s,c);
  writeln(f2,c);
end;
end;
  close(f1);
  close(f2);
end;
 
var f1,f2:text; FileName1, FileName2:string;
begin
writeln();
writeln('Введите имя исходного файла:');
readln(FileName1);
if FileExists(FileName1) then
begin
writeln();
writeln('Введите имя результирующего файла:');
readln(FileName2);
assign(f1,FileName1);
assign(f2,FileName2);
FileToFile(f1,f2);
end
else writeln('Файл не существует.');
writeln();
end.
Буду признателен за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2013, 20:58
Ответы с готовыми решениями:

Типизированные файлы
Само задание: Ввести файл F1. В файле кратные трем компоненты увеличить на значение максимума этого файла. Файл вывести после...

Типизированные файлы
К заданию сделать по три программы: 1. Должна вводить данные в файл (если это необходимо). 2. Обрабатывать введенные данные по условию...

Типизированные файлы
Найти произведение чисел из файла, меньших заданного числа b.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.12.2013, 20:58
Помогаю со студенческими работами здесь

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

Типизированные файлы
Написать программу обработки файла типа запись (record), содержащую следующие пункты меню: 1. Создание; 2. Просмотр; 3. Добавление...

Типизированные файлы
Написать программу обработки файла типа запись (record), содержащую следующие пункты меню: 1. Создание; 2. Просмотр; 3. Добавление...

Типизированные файлы
На диске имеется файл данных STUDENT.DAT. В нем записана информация о студентах в следующем формате: фамилия (строка до 12 символов), имя...

Типизированные файлы (Готовая)
Доброго времени суток! Хочу предоставить экземпляр лабораторной работы по типизированным файлам. Сделано меню из 10 пунктов. Цель сделать...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru