Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 5.00
Konstv
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 14
#1

Составить программу "Телефонный справочник" - C++

21.09.2010, 16:00. Просмотров 6043. Ответов 2
Метки нет (Все метки)

Составить программу "Телефонный справочник", которая имеет меню:
1 Добавление
2 Поиск
3 Завершение работы

Команда "Добавление" дописывает в файл имя, фамилию и номер телефона абонента. Если файла на диске нет, то программа должна создать его. В файле информация о каждом абоненте находится в отдельной строке.
Команда "Поиск" должна запрашивать фамилию человека и выводить его телефон. Если в справочнике есть люди с одинаковыми фамилиями, то программа должна вывести список всех этих людей. Если в справочнике нет людей с введённой фамилией, то вывести сообщение "В справочнике нет данных".
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2010, 16:00     Составить программу "Телефонный справочник"
Посмотрите здесь:

информационно - справочная система "Телефонный справочник". - C++
написать программу, предоставляющую информацию о номерах частных лиц и организации. Данные об абонентах (имя,организация,телефон, адрес)...

Телефонный справочник в виде структуры "лист" - C++
Есть следующий код. Возникает косяк в процессе чтения базы. в Чем причина? //База будет организована в виде структуры "список". Будет...

Работа с файлом "Телефонный справочник" - C++
Файл содержит телефонный справочник некоторого города по следующей структуре : каждая строка содержит телефон , фамилия , название улицы,...

Структура "Телефонный справочник" - C++
Создать телефонный справочник, в котором есть сведения об абонентах и их телефонные номера, номера факсов и адреса электронной почты....

Класс "телефонный справочник" - C++
первый раз пытаюсь сделать программу по классам задача вот такая Напиши программу - телефонный справочник, в котором будет возможность...

Класс "Телефонный справочник" - C++
Здравствуйте, нужно написать курсовую работу на тему "телефонный справочник" используя классы. Классы должны быть абстрагированными (думаю...

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

Создать программу "Справочник Планеты солнечной системы" - C++
Создать программу "Справочник Планеты солнечной системы." На языке C++ в консоли.

Разработать программу - телефонный справочник. - C++
Если можете, помогите пожалуйста! Задание такое: Разработать программу - телефонный справочник. 1. Объявить структуру "RECORD"...

Написать программу «расширенный телефонный справочник» - C++
Написать программу «расширенный телефонный справочник». Создайте массив указателей из двух элементов. Каждый указатель массива ссылается...

Составить программу, которая печатает "столбиком" все вхождения в предложение некоторого символа - C++
Дано предложение. Составить программу, которая печатает "столбиком" все вхождения в предложение некоторого символа.

Составить программу "Калькулятор" - C++
помогите , не шарю в с++


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LineStown
21.09.2010, 16:23
  #2

Не по теме:

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

asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
21.09.2010, 22:04     Составить программу "Телефонный справочник" #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Держы,знай моё доброе сердце
C++
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
#include <iostream>
#include <fstream>
#include <conio.h>
#include <vector>
#include <string>
using namespace std;
 
class Number
{
  public:
            string name;
            string number;   
            Number(const Number &v):
                         name(v.name),
                         number(v.number) {}
            Number() {}            
            const Number &operator=(const Number &v)
            {
                  name = v.name;
                  number = v.number; 
                  return v;
            }                           
};
 
int main ()
{
   fstream f("file.txt");
   vector<Number> telBook;
   while (true)
   {
     Number t;
     f >> t.name;
     if (f.eof())
        break;
     f >> t.number;  
     if (f.eof())
        break;
     telBook.push_back(t);
     }
     while (true)
     {
     cout << "Bedute im9 (ili stop) ";
     string name;
     cin >> name;
     if (name == "stop")
        break;
     for (int i = 0; i < telBook.size(); i++)
     {
         if (telBook[i].name == name)
            cout << name << " " << telBook[i].number << endl;
     }      
     }       
   _getch();
}
Содержымое файла:
MASHA 6589875
KOLIA 6589425
OLEG 6548792
YURA 3214569
LOLO 1569324
SHKOLOLO 1693548
ANDRIY 1236954
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru