Создать структуру данных типа список из сотрудников компании (Фамилия,...

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

Создать структуру данных типа список из сотрудников компании (Фамилия, телефон). Количество сотрудников неизвестно, перед последним вводится ноль и затем в той же строке фамилия и телефон. Перенести список в файл (паскаль)​


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

Т.е. построчно вводятся фамилия и телефон, а в последней строчке - 0, фамилия и телефон?

Дан 1 ответ
0 голосов

// PascalABC.NET

begin

 var СправочникКомпании := new List;

 while True do

 begin  

   var НаборСлов := ReadlnString.ToWords;

   var ЧислоСлов := НаборСлов.Length;

   case ЧислоСлов of

     2: СправочникКомпании.Add(НаборСлов[0] + ' ' +

         НаборСлов[1]);

     3: begin

           СправочникКомпании.Add(НаборСлов[1] + ' ' +

               НаборСлов[2]);

           break

        end;  

     else

       Writeln('Нарушен формат данных, строка не принята')  

   end

 end;  

 WriteAllLines('ТелефонныйСправочник.txt',

     СправочникКомпании.ToArray)

end.


image
(1.6k баллов)
0

Почему-то выдаёт ошибку в строке 4 (begin), пишет «неожиданный символ»

0

Вдимо копировали не через FireFox, другие браузеры временами глючат. Надо всю строку удалить, потом вставить чистую и набрать руками

0

Ох, каждую строчку так выдаёт, потом останавливается на той, где написано, что нарушен формат данных..

0

Вот только что скачал. Сайт напихал через одну пустые строки, но все работает без проблем. Убрал пустые строки, сделал файл. Закинул на файлообменник, попробйте оттуда взять: https://transfiles.ru/4v6sp

0

И причем тут строка вывода, Вы что, ее пытаетесь компилятору скормить?

0

Те строки, что показаны в нижнем окне - это строки ввода, их надо с клавиатуры набирать, кода программа запуситися и будет ждать ввода.