Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2017, 19:54   #1
sabaku35
Новичок
Джуниор
 
Регистрация: 02.05.2017
Сообщений: 1
Вопрос Не могу дописать

Дело такое, вообщем тема курсача, нужно организовать вот такую схему телефонный справочник : создается файл куда это дело записывается, потом туда записываем имя фамилию и номер, это есть, теперь нужно организовать поиск по фамилии или имени без разницы лишь бы пример работал, потом естественно это все у нас сохраняется, теперь абонент сменил номер и нужно его поменять, для этого есть еще одна штука но ее тоже не осилил, вообщем сделал запись в файл и закрытие нужно поиск и редактирование , помогите пж)))))

Вот сам код :


Код:
program Телефонный_справочник;
uses crt;
type phonebook=record //тип запись
       Name:string;
       Surname:string;
       PhoneNomber: string;       
end;
var r:array[1..10] of phonebook; //объявляем массив, в переменной храним данные
       f:text;
       i,n:integer; 
       q:string;
       k:string;
begin    //Связывание переменной с файлом
       assign(f,'PhoneBook.txt'); 
  
       i:=1;
repeat
       writeln('1)Добавить в телефонную книгу');
       writeln('2)Поиск');
       writeln('3)Внести изменения');
       writeln('4)Выход');
       readln(n);
       if n=1 then
begin   //производится запись предоставленной информации
       append(f);
       writeln('Абонент №',i);
       write ('Имя: ');
       readln(r[i].Name);
       write (f,' ','Имя:',r[i].Name,'  ');
       write('Фамилия: ');
       readln(r[i].Surname);
       write (f,'Фамилия:',r[i].Surname,'  ');
       //---------------------------------------
       write('Номер.абонента:');
       readln(r[i].PhoneNomber);
       writeln(f,'Номер.абонента: ',r[i].PhoneNomber);
       i:=i+1; 
       close(f);//производится закрытие файла
end;
//--------------------------------------------Поиск
      if n=2 then
   begin 
     reset(f);
    writeln('Введите имя для поиска');
    readln(f,k);
    close(f);
    writeln(k);
//---------------------------------------------- осуществляем поиск
   
       
       
     if n=3 then
begin
        
 //-----------------еще нету
end;   
       
       
       
       
       

//--------------------------------------------конец 
end;
end;
       until  n=4;
end.

Последний раз редактировалось Вадим Мошев; 02.05.2017 в 20:47.
sabaku35 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу дописать на С pro100roma Помощь студентам 2 08.12.2010 20:32
Не могу дописать программу IROKEZ Общие вопросы C/C++ 1 19.04.2010 19:41
не могу прогу дописать! ATJ Общие вопросы C/C++ 0 18.04.2010 19:45
С++ не могу дописать kolashik Помощь студентам 1 31.10.2009 17:40
ассемблер, не могу дописать... blackbanny Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 05.10.2009 13:32