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

Вывести список сотрудников, проработавших на предприятии более 20 лет.

05.04.2010, 14:50. Показов 13837. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
8. Информация о сотрудниках предприятия содержит ФИО, номер отдела, должность, дату начала работы. Вывести список сотрудников, проработавших на предприятии более 20 лет.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2010, 14:50
Ответы с готовыми решениями:

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

Вывести список сотрудников, проработавших на предприятии более 20 лет
Нужно вывести список сотрудников, проработавших на предприятии более 20 лет. У меня прерывается на строке, где сравниваю дату... ...

Вывести списки студентов, проработавших 2 и более лет учителем
После поступления в ВУЗ о студентах собрана информация: фамилия, нуждается ли в общежитии, стаж, работал ли учителем, что окончил, какой...

8
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
15.04.2010, 14:36
примерно так
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
#include <iostream.h>
#include <fstream.h>
//...
const int n = 50;
struct worker{
    char name[100];
    int num;
    int date; // дату, впринципе, можно разбить на месяц число и год но это для наглядности
    char post[50];
}workers[n];
//...
//открыть поток файлового вывода
ofstream fout("result.txt");
int today;
// вводите сегодняшнюю дату
cin >> today;
for(i = 0; i < n; i++)
    if((today - workers[i].date) > 20){
        cout << workers[i].name << endl << workers[i].post << endl << workers[i].num << endl;
        //вывести информацию в файл
        fout << workers[i].name << endl << workers[i].post << endl << workers[i].num << endl;
    }
//закрыть поток
fout.close();
//...
1
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
23.04.2010, 20:35

Не по теме:

сессия ил лабораторные у всех начались?:D


~каждая третья тема имеет аналогичный вопрос, воспользуйтесь поиском, насколько помню была точно такая же тема
0
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
08.05.2010, 17:41
не понял смысла задачи, название темы: Формирование файлов на С++, сделать задачу можно через структуру, но в условии не стоит записать данные в файл? Нужно сделать просто структуру или запись в файл?
0
0 / 0 / 1
Регистрация: 07.11.2009
Сообщений: 67
08.05.2010, 17:47  [ТС]
Написать программу формирования файла!!!!!!!!!!! вот именно так .. подругому непрокатит((
0
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
08.05.2010, 17:54
понятно, к сожалению работу с файлами ещё не изучали(
0
0 / 0 / 0
Регистрация: 06.06.2010
Сообщений: 9
10.06.2010, 09:28
А как дата начала работы задаётся??15.07.1991 или только год?
0
0 / 0 / 1
Регистрация: 07.11.2009
Сообщений: 67
10.06.2010, 10:32  [ТС]
лучше первый вариант ..дата месяц год
0
0 / 0 / 0
Регистрация: 06.06.2010
Сообщений: 9
11.06.2010, 11:01
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
#include <iostream>
#include <math.h>
#include <fstream>
#include <string.h>
using namespace std;
int main()
{
    ofstream fout("two.txt");
    int i,l,k=0,d=0,p=0;
    
    struct bz{
        
        char d[20];
        char c[20];
        int g;
        int n,n1,n2;
    }
    bogaz[2];
    for(i=0;i<2;i++)
    {
        cout<<"Vvedite FIO\n";
        cin>>bogaz[i].d;
 
        fout<<"Fio sotrudnika"<<"\n ";
        fout<<bogaz[i].d<<"\n";
 
        cout<<"Vvedite dolznost\n";
        cin>>bogaz[i].c;
 
        fout<<"Dolnost sotrudnika"<<"\n";
        fout<<bogaz[i].c<<"\n";
 
        cout<<"Vvedite nomer otdela\n";
        cin>>bogaz[i].g;
 
        fout<<"nomer Otdela"<<" \n";
        fout<<bogaz[i].g<<"\n";
 
        cout<<"Vvedite datu nachala raboti v takom formate 12 03 1998\n";
        cin>>bogaz[i].n>>bogaz[i].n1>>bogaz[i].n2;
 
        fout<<"Data nachala raboti"<<" "<<"\n";
        fout<<bogaz[i].n<<"."<<bogaz[i].n1<<"."<<bogaz[i].n2<<"\n";
        fout<<"\n";
    }
    fout<<"Te kto prorabotal na 10.09.2010 god dvadzat let:\n";
    for(i=0;i<2;i++)
    {
        if(bogaz[i].n2==1990)
        {
            if(bogaz[i].n1<9)
            {
                
                fout<<"Fio sotrudnika"<<" ";
                fout<<bogaz[i].d<<"\n";
                fout<<"Data nachala raboti"<<" ";
                fout<<bogaz[i].n<<"."<<bogaz[i].n1<<"."<<bogaz[i].n2<<"\n";
                fout<<"\n";
            }
            if(bogaz[i].n1==9)
            {
                
                if(bogaz[i].n<=10)
                {
                fout<<"Fio sotrudnika"<<" ";
                fout<<bogaz[i].d<<"\n";
                fout<<"Data nachala raboti"<<" ";
                fout<<bogaz[i].n<<"."<<bogaz[i].n1<<"."<<bogaz[i].n2<<"\n";
                fout<<"\n";
                }
            }
        }
        if(bogaz[i].n2<1990)
        {
            
            fout<<"Fio sotrudnika"<<" ";
                    fout<<bogaz[i].d<<"\n";
                    fout<<"Data nachala raboti"<<" ";
                    fout<<bogaz[i].n<<"."<<bogaz[i].n1<<"."<<bogaz[i].n2<<"\n";
                    fout<<"\n";
        }
 
    }
    fout.close();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.06.2010, 11:01
Помогаю со студенческими работами здесь

Вывести фамилии всех сотрудников, чей стаж работы не менее 3-х лет и возраст не более 25 лет
DELPHI HEILP Народ, спасайте, я тупой , как валенок в программировании , но надо сделать такую прогу. Дана таблица «Сотрудники»,...

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

Напечатать список сотрудников, стаж работы которых более 25 лет
Прошу помогите разобрать задачу 1. Создать набор данных, в котором записи имеют структуру: ОТДЕЛ, ФИО, ДОЛЖНОСТЬ, ОКЛАД, СТАЖ РАБОТЫ,...

Найти студентов, проработавших 2 и более лет учителем
После поступления в ВУЗ о студентах собрана информация: фамилия, нуждается ли в общежитии, стаж, работал ли учителем, что окончил, какой...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru