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

Поиск работника по базе данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан двухмерный массив. Вывести на экран все элементи к-го столбца и м-й строки массива http://www.cyberforum.ru/cpp-beginners/thread942939.html
дан двухмерный массив. Вывести на экран все элементи к-го столбца и м-й строки массива
C++ С++ и OpenCV. Оператор Собеля #include <cv.h> #include <highgui.h> #include <stdlib.h> #include <stdio.h> IplImage* image = 0; IplImage* dst = 0; IplImage* dst2 = 0; int xorder = 1; http://www.cyberforum.ru/cpp-beginners/thread942848.html
Цепь Маркова C++
Собственно, стоит ли на неё обращать внимание? Глава из "Практики Кернигана" довольно обширная.
Можно ли сделать шаблон? C++
есть две функции A(){} и B(){}, использующие в себе третью C(){}. Эта третья содержит в себе if (a<b) {...} вот в A нужно иметь a<b, а вот в B a<=b? Вопрос : можно ли сделать С шаблоном и как?
C++ Чем так отличается язык с++ от других языков программирования http://www.cyberforum.ru/cpp-beginners/thread942827.html
Начал недавно изучать с++ и возник вопрос. Чем так отличается язык с++ от других языков программирования , и в чём прелести самого языка с++? 4.10 Избегайте использования слишком большого...
C++ Подкиньте рандомно задачки На темы: 1. Переменные. 2. Массивы. 3. Типы данных. 4. Циклы Что нить из этого. подробнее

Показать сообщение отдельно
Gungala
43 / 15 / 1
Регистрация: 18.08.2013
Сообщений: 79

Поиск работника по базе данных - C++

24.08.2013, 12:27. Просмотров 362. Ответов 5
Метки (Все метки)

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


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 <string>
#include <stdlib.h>
 
using namespace std;
 
int add = 0;
 
class human
{
public:
  string name;
  string surname;
  int age;
  string prof;
  int count;
  void print()
  {
    cout << "Имя: " << name << endl;
    cout << "Фамилия: " << surname << endl;
    cout << "Возраст: " << age << endl;
    cout << "Профессия: " << prof << endl;
    cout << "Зарплата: " << count << endl;
    int l;
    cout << "Нажмите клавишу enter...";
    cin >> l;
  }
};
human employ[20];
 
void addEmploy()
{
  system("cls");
  cout << "Введите имя работника: ";
  cin >> employ[add].name;
  cout << endl << "Введите фамилию работника: ";
  cin >> employ[add].surname;
  cout << endl << "Введите возраст работника: ";
  cin >> employ[add].age;
  cout << endl << "Введите профессию работника: ";
  cin >> employ[add].prof;
  cout << endl << "Введите зарплату работника в тенге: ";
  cin >> employ[add].count;
  cout << endl << "Работник добавлен в базу данных!" << endl;
}
 
void search(string employName) //Поиск работника по базе
{
  for(int search = -1; search < 20; ++search)
    {
      if(employ[search].name == employName)
    {
      employ[search].print();
    }
    }
}
 
int main()
{
  int start;
  do
    {
      bool check;
      do
    {
      check = true;
  system("cls");
  cout << "1. Добавить работника в базу данных\n2. Найти работника\n3. Выход" << endl;
  cout << endl << "Выберите пункт: ";
  cin >> start;
  if(start < 1 || start > 3)
    check = false;
    }while(check == false);
  if(start == 1)
       {
      addEmploy();
      ++add;
       }
  else if(start == 2)
       {
     cout << "Введите имя работника: ";
     string employName;
     cin >> employName;
     search(employName);
       }
  else if(start == 3)
       {
     start = 3;
       }
    }while(start != 3 && add < 20);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru