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

Типизированные файлы. Файл содержит номера телефонов сотрудников учреждения

23.03.2012, 15:02. Показов 2356. Ответов 1
Метки нет (Все метки)

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

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

Дан файл Т, который содержит номера телефонов сотрудников учреждения
Дан файл Т, который содержит номера телефонов сотрудников учреждения: 1) ФИО сотрудника 2) номер...

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

Организовать файл, который содержит номера телефонов...
Организовать файл, который содержит номера телефонов сотрудников учреждения: указываются фамилия,...

1
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
24.03.2012, 14:27 2
Лучший ответ Сообщение было отмечено Natasha как решение

Решение

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
uses crt;
 
type sotrudniki = record
     fio:  string[15];
     tel:  string[9];
     end;
 
var  f:file of sotrudniki; r: byte;
 
procedure Vvod (var ff: file of sotrudniki);
var  i,n: integer;
     s: sotrudniki;
begin
clrscr;
rewrite(ff);
write('Количество сотрудников:');
readln(n);
writeln('Внесите телефоны сотрудников: ');
for i:=1 to n do
    with s do
         begin
         write('Фамилия, инициалы: '); readln(fio);
         repeat
         write('Телефон (000-00-00): '); readln(tel);
         until (length(tel)=9) and ((tel[4]='-') and (tel[7]='-'));
         write(ff,s);
         end;
close(ff);
writeln('Данные занесены в файл');
writeln('Нажмите Enter для продолжения');
readln;
end;
 
procedure Poisk(ff: file of sotrudniki);
var  s: sotrudniki;
     z: string;
     k: integer;
begin
clrscr;
reset(ff);
writeln('Поиск номера телефона по фамилии');
write('Укажите фамилию, инициалы: '); readln(z);
while not (eof(ff)) do
      begin
      read(ff,s);
      with s do
           if fio=z then
              begin
              writeln(fio:15,' ',tel);
              inc(k);
              end;
      end;
close(ff);
if k=0 then writeln('Нет данных о сотруднике');
writeln('Нажмите Enter для продолжения');
readln;
end;
 
begin
assign(f,'C:\BDsotrudniki.dta');
r:=1;
repeat
clrscr;
writeln('0-завершение работы');
writeln('1-ввод данных');
writeln('2-поиск по фамилии');
readln(r);
case r of
1: Vvod (f);
2: Poisk(f);
else r:=0;
end;
until r=0;
end.
2
24.03.2012, 14:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2012, 14:27
Помогаю со студенческими работами здесь

Текстовый файл, который содержит номера телефонов сотрудников
A. Сформировать текстовый файл, который содержит номера телефонов сотрудников учреждения:...

Структуры данных (создание, просмотр, дополнение и извлечения данных из файла, содержащего информацию о номерах телефонов сотрудников учреждения,ФИО)
Нужно создать программу, которая бы обеспечивала создание, просмотр, дополнения и извлечения данных...

Вывести фамилии сотрудников, номера телефонов которых начинаются с цифр 361
Сведения состоят из фамилий сотрудников и их телефонов. Вывести фамилии сотрудников, номера...

Файл содержит сведения о стаже работы сотрудников, каждая запись которого содержит поля: наименование кафедры
Ребят,помогите с паскалем 1. Файл содержит сведения о стаже работы сотрудников, каждая запись...


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

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

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