С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ график кубической функции http://www.cyberforum.ru/cpp-beginners/thread1741068.html
Добрый день, подскажите как лучше всего построить график кубического уравнения по корням?и второй с указанием Xmin и Xmax границ по оси,что бы его рисовало от и до этих значений по оси Х.сама решалка...
C++ Матрица из линейных уравнений Как сделать чтобы пользователь вводил линейные уравнения, а программа формировала с них матрицу. http://www.cyberforum.ru/cpp-beginners/thread1741058.html
C++ Обработка строк
Разработать алгоритм и программу для определения в тексте что самого длинного слова, в котором нет цифр. Нужна ваша помощь, пожалуйста:help:
C++ Удаление элемента орграфа
Здриавствуйте, написал класс-шаблон "Орграф"...но вот с методом удаления элемента орграфа ни как. Помогите написать функцию. Мой класс ниже. //Graph.h #include <iostream> #include <fstream> ...
C++ Поиск и замена/удаление в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread1741044.html
Есть функция осуществляющая поиск в файле, по элементам считанных структур. Затем найденную структуру нужно сохранить в другой файл, а из первого удалить найденную структуру. Вопрс: как удалить...
C++ Ошибка при выполнении компиляции на Borland C++ При запуске программы возникают ошибки. Советовали сменить компилятор, но нужно сдать лабу именно на нем. Код программы : #include <iostream.h> #include <math.h> #include <fstream.h> #include... подробнее
Adam_C
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 21
21.05.2016, 14:23  [ТС] 0

Сделать поиск по структуре

21.05.2016, 14:23. Просмотров 1096. Ответов 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
#include <iostream>
#include <cstring>
using namespace std;
struct ATC
{
    char *PIP;
    char *locate;
    char* phone;
};
void input(ATC mass[], int a)
{
    for ( int i(0); i < a; i++)
    {
        mass[i].PIP = new char[100];
        mass[i].locate = new char[50];
        mass[i].phone = new char[10];
        cout << " Робiтник " << i << endl;
        cout << " Введiть ПIБ через _ "; cin >> mass[i].PIP;
        cout << " Введiть мiсце проживання "; cin >> mass[i].locate;
        cout << " Введiть телефон "; cin >> mass[i].phone;
    }
}
void show(const ATC mass[], int a)
{
    for (int i(0); i < a; i++)
    {
        cout << " Робiтник " << i << endl;
        cout << " ПIБ робiтника " << mass[i].PIP << endl << endl;
        cout << " Мiсце проживання " << mass[i].locate << endl << endl;
        cout << " Телефон " << mass[i].phone << endl << endl;
    }
}
void free(ATC mass[], int a)
{
    for (int i(0); i < a; i++)
    {
        delete[] mass[i].PIP;
        delete[] mass[i].locate;
        delete[] mass[i].phone;
    }
 
}
void menu()
{
    cout << "\n 1. Создать стисок АТС робiтникiв\n\n";
    cout << " 2. Вивод списка \n\n";
    cout << " 3. Пошук по номеру \n\n";
    cout << " 4. Вихiд\n\n";
}
void Searchphone (ATC mass[] , int a, char *phone)
{
    for (int i = 0; i = a; i++)
    {
        if (_stricmp(phone, mass[i].phone) != 0) {
            cout << " ПIБ робiтника " << mass[i].PIP << endl << endl;
            cout << " Мiсце проживання " << mass[i].locate << endl << endl;
            cout << " Телефон " << mass[i].phone << endl << endl;
        }
        else
            cout << "Помилка ";
    }
    delete[]phone;
}
int main()
{
    setlocale(0, "");
    int n;
    cout << " Введiть кiлькiсть робiтникiв "; cin >> n;
    ATC *atc = new ATC[n];
    char c,phone[10];
    do
    {
        menu(); cin >> c;
        switch (c)
        {
        case '1': system("cls"); input(atc, n); break;
        case '2': system("cls"); show(atc, n); break;
        case '3': system("cls");
            cout << " Ном тел "; cin >> phone;
            Searchphone(atc, n, phone); break;
        case '4': break;
        default:cout << " Помилка, повторiть ввод "; break;
        }
    } while (c != '4');
 
    free(atc,n);
    delete[]phone;
    delete [] atc;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Сделать поиск по структуре
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2016, 14:23

Организовать поиск в структуре
Задача на тему : Структуры. Список сведений о животных в зоопарке. Каждая...

Краш программы. Поиск по структуре
Доброго времени суток, уважаемые форумчане! Я столкнулся с такой проблемой......

Не могу организовать поиск в структуре
Люди помогите с програмой. Условие: для заданого варинта структуры написать...

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