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

Дописать код - C++

Восстановить пароль Регистрация
 
avers_
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 19
17.11.2014, 10:27     Дописать код #1
Уважаемые! Помогите пожалуйста с проблемой.
Необходимо добавить в код, способ подсчета общей З\П, не как не могу сообразить, как это сделать.
Код программы:
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
110
111
112
        strcpy_s  (Otche,Ot);
        strcpy_s   (Dolj,Do);
        strcpy_s  (obraz,Ob);
        strcpy_s     (zp,Zp);
        strcpy_s(d_naim,D_n);
        strcpy_s(d_uvol,D_u);
    }
    void cl_rab(char* vtor, bool rab){
        strcpy_s(vtor_rab, vtor);
        rabota=rab;
    }
    virtual void in(){
        cout        <<"Введите Фамилию сотрудника: "<<vtor_rab<<":";             
        cin                                  >>Famil;                           
        cout            <<"Введите Имя сотрудника: "<<vtor_rab<<":";  ;             
        cin                                   >>Imya;                           
        cout       <<"Введите Отчество сотрудника: "<<vtor_rab<<":";  ;             
        cin                                  >>Otche;                           
        cout      <<"Введите должность сотрудника: "<<vtor_rab<<":";  ;             
        cin                                   >>Dolj;                             
        cout    <<"Введите образование сотрудника: "<<vtor_rab<<":";  ;
        cin                                  >>obraz;
        cout            <<"Введите З\П сотрудника: "<<vtor_rab<<":";  ;
        cin                                     >>zp;
        cout     <<"Введите дату найма сотрудника: "<<vtor_rab<<":";  ;
        cin                                 >>d_naim;
        cout<<"Введите дату увольнения сотрудника: "<<vtor_rab<<":";  ;
        cin                                 >>d_uvol;
    }
   virtual void in(char* Fa, char* Im, char* Ot,char* Do, char* Ob, char* Zp,char* D_n,char* D_u){
        strcpy_s  (Famil,Fa);
        strcpy_s   (Imya,Im);
        strcpy_s  (Otche,Ot);
        strcpy_s   (Dolj,Do);
        strcpy_s  (obraz,Ob);
        strcpy_s     (zp,Zp);
        strcpy_s(d_naim,D_n);
        strcpy_s(d_uvol,D_u);
    }
   virtual void out(){
        cout<<"Фамилия сотрудника: "         <<Famil<<"\n";                         
        cout<<"Имя сотрудника: "              <<Imya<<"\n";                         
        cout<<"Отчество сотрудника: "        <<Otche<<"\n";                         
        cout<<"Должность сотрудника: "        <<Dolj<<"\n";                           
        cout<<"Образование сотрудника: "     <<obraz<<"\n";
        cout<<"З\П сотрудника: "                <<zp<<"\n";
        cout<<"Дата найма сотрудника: "     <<d_naim<<"\n"; 
        cout<<"Дата увольнения сотрудника: "<<d_uvol<<"\n";   
    }
   virtual void Vtor_in(){
        if (rabota){ 
        cout<<"Введите место второй работы сотрудника: ";               
        cin>>mesto_rab;                         
        cout<<"Введите должность на второй работе сотрудника: ";                
        cin>>dr_dolj;
        return;
        }
               else {
               cout<<"Ведите транспорт:";
               cin>>transport;
               return ;
        }
    }
   virtual char* vtor(){
        return (vtor_rab);
    }
    char* summ()
    {   
    
    }
};
class voditel: public sotr
{
public:
    voditel(){
        cl_rab("Водитель", 0);
    }
    voditel(char* Fa, char* Im, char* Ot,char* Do, char* Ob, char* Zp,char* D_n,char* D_u){
       sotr::in(Fa, Im, Ot, Do, Ob, Zp, D_n, D_u);
    }
};
class sovmest: public sotr{
public:
    sovmest(){
        cl_rab("Совместитель", 1);
    }
    sovmest(char* Fa, char* Im, char* Ot,char* Do, char* Ob, char* Zp,char* D_n,char* D_u){
       sotr::in(Fa, Im, Ot, Do, Ob, Zp, D_n, D_u);
    }
};
int main(void)
{
setlocale (LC_ALL, "Russian");
    int choice;
    sotr *p1;
    voditel c1;
    p1=&c1;
    p1->in("Петров", "Петр", "Петрович", "Водитель", "Среднее", "20000","17.11.2014", "Работает по настоящее время");
    sovmest h1;
    p1=&h1;
    p1->in();
    cout<<"Сотрудник(0 - Совместитель, 1 - Водитель): ";
    cin>>choice;
    if (choice) p1=&c1;
            else p1=&h1;
    do {
        cout<<"Выбран "<<p1->vtor()<<"\n";
        p1->out();
        p1->Vtor_in();
    }
         while (choice);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2014, 10:27     Дописать код
Посмотрите здесь:

C++ Дописать код в файл!
C++ Дописать код
C++ Дописать код программы
C++ Нужно дописать код на С++
C++ Дописать код
Семестровая работа - дописать код C++
Дописать код по алгоритму C++
C++ Дописать код

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru