Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 20.03.2016
Сообщений: 4
1

Приложение "Телефонная книга" (найдите ошибку)

30.09.2017, 21:47. Показов 9903. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем хочу сделать так чтобы я вводил каждый раз новый ФИО, и при нажатии в меню 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
/*Создайте приложение "Телефонная книга". 
Необходимо хранить данные об абоненте (ФИО, домашний телефон, рабочий телефон, мобильный телефон, дополнительная информация о контакте)
внутри соответствующего класса.
Наполните класс переменными-членами, функциями-членами, конструкторами, inline-функциями-членами, используйте инициализаторы, 
реализуйте деструктор.
Обязательно необходимо выделять динамически память под ФИО. 
Предоставьте пользователю возможность добавлять новых абонентов, 
удалять абонентов, искать абонентов по ФИО, показывать всех абонентов, 
сохранять информацию в файл и загружать из файла.*/
#include <iostream>
#include <string>
using namespace std;
inline void stu()
{
    cout << "vivodim info ot inline funkcii!!" << endl;
}
class telephonebook {
private:
    char *fio=new char[250];
    string razrab;
    int homenumber, worknumber,mobilenumber;
public:
    /*telephonebook()
    {
        razrab = "madik kurmangaliyev!!";
    }*/
    void input() {
        cout << "vvedite FIO: ";
        cin.getline(fio,250);
        /*cout << "vvedite home humber: ";
        cin >> homenumber;
        cout << "vvedite work number: ";
        cin >> worknumber;
        cout << "vvedite mobile number: ";
        cin >> mobilenumber;*/
    }
    void getfio()
    {
        for (int i = 0; i < strlen(fio); i++)
        {
            cout << fio[i];
        }
        cout << endl;
    }
    int gethome()
    {
        return homenumber;
    }
    int getwork()
    {
        return worknumber;
    }
    int getmobile()
    {
        return mobilenumber;
    }
};
int main()
{
    int menu;
    int count,tr;
    do {
        cout << "1-dobavit cheloveka v knigu:\n2-udalit cheloveka\n3-pokazat vsex\n4-vixod" << endl;
        cin >> menu;
        count = 1;
        tr = 0;
        telephonebook *first = new telephonebook[count];
        telephonebook *second;
        switch (menu)
        {
        case 1:cout << "dobavit\n";
            tr++;
            if (tr == 1)
            {
                first[0].input();
            }
            second = new telephonebook[count];
            for (int i = 0; i < count; i++)
            {
                second[i] = first[i];
            }
            delete[] first;
            first = new telephonebook[count+1];
            for (int i = 0; i <count; i++)
            {
                first[i] = second[i];
            }
            first[count].input();
            delete[] second;
            
            break;
        case 2:cout << "pidrto\n";
            break;
        case 3:
            cout << "pokazal\n";
            for (int i = 0; i < count; i++)
            {
                first[i].getfio();
            }
            break;
        case 4:
            exit(0);
            break;
        }
 
    } while (menu);
    cin.get();
    cin.get();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2017, 21:47
Ответы с готовыми решениями:

приложение "Телефонная книга" (проблема с выводом)
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;Windows.h&gt; #include &lt;ctime&gt; using namespace...

Создать приложение "Телефонная книга"
Я пытаюсь и не могу сделать задание. Подскажите, как его реализовать. Код, который получился: ...

Приложение "Телефонная книга"
Задание. Создайте приложение &quot;Телефонная книга&quot;. Необходимо хранить данные об абоненте (ФИО,...

Телефонная книга
помогите найти хоть пример кода программа телефонная книга,имеет менюшку ее...

0
30.09.2017, 21:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2017, 21:47
Помогаю со студенческими работами здесь

Телефонная книга
В общем, ребят, мне надо сделать подобие телефонной книги. Для записи контактов определить...

Телефонная книга
Нужно создать телефонную книгу используя данные с файла ,сделать поиск или по индексу, имени и...

Класс Телефонная Книга
Доброго времени суток форумчане! Получил следующее задание, но столкнулся с проблемой.. 1)...

Процедурное программирование: Телефонная книга
Написать программу, которая создаст файл phone.txt с информацией с данными: фамилия и номер ...

Работа с файлами: телефонная книга
Здравствуйте участники форума! Помогите, если сможете, разобраться какие ошибки в программе. ...

Написать структуру «Телефонная книга»
1. Написать структуру «Телефонная книга». Структура должна содержать не менее 5 полей (фамилия,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru