0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 2
1

Структуры. Вывести список сотрудников с рабочим стажем превышающим 20 лет

12.05.2015, 12:23. Показов 4146. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Помогите, пожалуйста, найти ошибку в коде.

Задание: Описать структуру, включающую в себя информацию о сотрудниках предприятия, со следующими полями: Фамилия, Имя, Отчество, № бригады, Стаж работы. Написать программу, выводящую список сотрудников с рабочим стажем, превышающим 20 лет.

При компиляции выдает ошибку Build Error. Я совсем новичок и сталкиваюсь с таким впервые..

Буду безумно благодарна, если кто-нибудь тыкнет меня носом в ошибку.

Вот сам код:

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
#include <iostream> 
#include <locale> 
#include <cstdlib> 
#include <string>
 
using namespace std;
 
struct sotrudniki
{
    string familia;
    string name;
    string last_name;
    double n_brig;
    double staj;
}
 
int main(int argc, char *argv[])
 
{
    
 setlocale( LC_ALL,"RUSSIAN");
    
    double poisk = 0;
    const int sotrudniki = 4;
    proc cecor[sotrudniki];
    for (int i = 0; i < sotrudniki; i++)
    {
        cout << "Введите фамилию" << cecor[i].name <<  i+1 << " Сотрудника: ";
        getline(cin,cecor[i].familia);
        cout << "Введите имя " << cecor[i].name << ": ";
        cin >> cecor[i].name;
        cout << "Введите отчество" << cecor[i].name << ": ";
        cin >> cecor[i].last_name;
        cin.get();
        cout << "Введите № бригады " << cecor[i].name << ": ";
        getline(cin,cecor[i].n_brig);
        cout << "Введите стаж" << cecor[i].name << ": ";
        cin >> cecor[i].staj;
        cin.get();
        system("cls");
    }
    cout << "Фамилия\Имя\Отчество\№ бригады\стаж\n";
    for (int i = 0; i < count_proc; i++)
    {
        cout << cecor[i].familia << '\t' << cecor[i].name << '\t' << cecor[i].last_name << '\t' << cecor[i].n_brig << '\t' << cecor[i].staj << '\n';
    }
    cout << "Введите стаж сотрудника: ";
    cin >> poisk;
    for (int i = 0; i < sotrudniki; i++)
    {
        if(cecor[i].staj > poisk)
        cout << cecor[i].familia << '\t' << cecor[i].name << '\t' << cecor[i].last_name << '\t' << cecor[i].n_brig << '\t' << cecor[i].staj << '\n';
    }
  
 system("pause"); 
 return 0;
   
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2015, 12:23
Ответы с готовыми решениями:

Запрос на список сотрудников с общим стажем больше 30 лет
Доброго дня! Помогите пожалуйста с еще одним запросом. Таблица следующая 1 Сотрудники:...

Вывести на экран ФИО сотрудников со стажем работы больше 20 лет
Вводятся записи следующей структуры: Табельный номер – цифровое поле ФИО – символьное поле...

Написать функцию удаления данных из файла, и вывести Сотрудников со стажем больше 10 лет
Ошибка проявляется в том, что int(s.stage) и float(s.salary) не принимает, пишет не совместимы, а...

Вывести список ровесников и список сотрудников со стажем, большим заданного числа
Дан список N сотрудников с указанием фамилии, даты рождения,стажа работы и зарплаты.Вывести: список...

2
4 / 4 / 1
Регистрация: 12.02.2015
Сообщений: 46
12.05.2015, 12:29 2
У тя const int sotrudniki = 4; Имя = Имени структуры, так, вроде, не должно, поменяй имя переменной.
0
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
12.05.2015, 13:43 3
Цитата Сообщение от zebra1709 Посмотреть сообщение
C++
1
proc cecor[sotrudniki];
а на эту строчку компиль не ругается?
0
12.05.2015, 13:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2015, 13:43
Помогаю со студенческими работами здесь

Вывести: список ровесников и список сотрудников со стажем, большим заданного числа K
Не могу реализовать код к задаче Дан список N работников с указанием фамилии, даты рождения,...

Массив: Вывести список ровесников и список сотрудников со стажем, большим заданного числа K
Дан Список N сотрудников с указанием фамиллии , даты рождения, стажа работы, и зарплаты. Вывести...

Массив: вывести список ровесников и список сотрудников со стажем, большим заданного числа K
Дан Список N сотрудников с указанием фамиллии , даты рождения, стажа работы, и зарплаты. Вывести...

Вывести: список сотрудников, возраст которых не менее K лет и не превышает L лет
20.Дан список N сотрудников с указанием фамилии, точной даты рождения, стажа работы и заработной...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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