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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами. Измените регистр алфавитных символов текста http://www.cyberforum.ru/cpp-beginners/thread1302781.html
В файле test.in записан текст на английском языке. Измените регистр алфавитных символов. (Пример: "Hello, World!" Станет "hELLO, wORLD!"). Результат запишите в test.out. Для работы с файлами используйте функции fstream. Какой и куда вписывать параметр для смены регистра.
C++ Как компилировать проекты для юникода? Как компилировать проекты для юникода? Чтоб, например, DrawText была DrawTextW, а не DrawTextA, а файл описания ресурсов правильно компилировался с таблицей уникодовых широких строк, в том числе, кириллических. http://www.cyberforum.ru/cpp-beginners/thread1302750.html
C++ Как избавиться от замусоривания cpp файлов дубликатами деклараций функций и переменных?
Как избавиться от замусоривания cpp файлов дубликатами деклараций функций и переменных? У меня есть например несколько файлов: opengl.h #ifndef OPENGL_H #define OPENGL_H extern int a; extern void foo();
C++ Прерывание функции из другой функции
День добрый. У меня есть написанная программа в Qt в которой при нажатии на одну кнопку начинается вычисление больших трехмерных массивов, это может занимать много времени. Мне нужно создать другую кнопку, которая будет останавливать процесс расчета массивов, и выведет промежуточный результат. Вопрос заключается в том, как из одной функции остановить выполнение цикла другой функции? Спасибо...
C++ Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения http://www.cyberforum.ru/cpp-beginners/thread1302723.html
#include <iostream> #include <ctime> using namespace std; int main() { setlocale(LC_ALL, "rus"); int n, i; time_t t; cout<<"Введите количество элементов массива: ";
C++ Такой sizeof - это нормально? sizeof(PVOID) 8 байт, а sizeof (long int) 4 байта. подробнее

Показать сообщение отдельно
avers_
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 19
17.11.2014, 10:27     Дописать код
Уважаемые! Помогите пожалуйста с проблемой.
Необходимо добавить в код, способ подсчета общей З\П, не как не могу сообразить, как это сделать.
Код программы:
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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru