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

Класс Employee, проблемы реализации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос по компоновке и компиляции http://www.cyberforum.ru/cpp-beginners/thread343795.html
Хочу скомпоновать программу состоящую из нескольких исходных файлов: в заголовке включаемые модули + объявление класса Т; в первом исходном файле определение функций класса Т; во втором сам мэйн....
C++ Тому кто хочет программировать. Этот мануал предназначен для тех кто хочет начать программировать но не знает с чего начать. 1.Выбор языка. Человек захотевший начать программировать первым делом отправляется в гугл, с... http://www.cyberforum.ru/cpp-beginners/thread343794.html
Создание оконных приложений C++
Подскажите, пожалуйста, книгу, в которой наиболее подробно описывается создание оконных приложений на С++. Заранее благодарен!
C++ работа с файлами
Дан текстовый файл и строка s. Если самая длинная строка файла не совпадает со строкой s, то строку s дописать в конец файла. Помогите пожалуйста написать эту программку на Си. Заранее всем огромное...
C++ Проблема с линковкой http://www.cyberforum.ru/cpp-beginners/thread343725.html
Пишу игру в Code::Blocks, использую glut. Компилятор ошибок не выдаёт и обьектные файлы создаются, а вот линковщик ругается: -------------- Clean: Debug in WormsCB --------------- Cleaned...
C++ Алгоритмы отображения большого текста на экране Привет всем! Может быть кто знает, есть какие-нибудь алгоритмы, позволяющие быстро отображать тексты больших размеров? Дело в том, что пишу читалку fb2, и там нужно выводить отпарсиный текст на... подробнее

Показать сообщение отдельно
Gibsonius
4 / 4 / 0
Регистрация: 26.09.2012
Сообщений: 27
02.07.2013, 19:39
Может пригодится кому-нибудь

Кликните здесь для просмотра всего текста
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
113
114
115
116
117
118
119
120
121
122
123
124
125
// заголовочный файл Employee.h
#include <iostream>
#include <string>
 
using std::cout;
using std::endl;
using std::string;
 
class Employee
{
private:
    string name; // элемент данных типа string ( имя служащего) 
    string sername; // элемент данных типа string ( фамилия служащего)
    int zarplata; // // элемент данных типа int ( фамилия зарплата)
 
public:
    Employee( string, string, int ); // конструктор инициализирующий три элемента данных
    void setName( string );
    void setSername( string );
    void setZarplata( int );
    string getName();
    string getSername();
    int getZarplata();
    int getGodovayZarplata();
    int getProcent();
};
 
 
// файл с исходным кодом Employee.cpp
#include <iostream>
#include <string>
#include "Employee.h"
 
using std::cout;
using std::endl;
using std::string;
 
Employee::Employee( string names, string sernames, int plata )
{
    setName( names );
    setSername( sernames );
    setZarplata( plata );
}
 
void Employee::setName( string names )
{
    name = names;
}
 
void Employee::setSername( string sernames )
{
    sername = sernames;
}
 
void Employee::setZarplata( int plata )
{
    zarplata = plata;
}
 
string Employee::getName()
{
    return name;
}
 
string Employee::getSername()
{
    return sername;
}
 
int Employee::getZarplata()
{
    if ( zarplata < 0)
        zarplata = 0;
 
    return zarplata;
}
 
int Employee::getGodovayZarplata()
{
    int summ;
    summ = zarplata * 12;
    return summ;
}
 
int Employee::getProcent()
{
    zarplata = (( zarplata / 100 ) * 10) + zarplata;
    return zarplata;
}
 
// файл main.cpp
#include <iostream>
#include <string>
#include <conio.h>
#include "Employee.h"
 
using std::cout;
using std::endl;
using std::string;
 
int main ()
{
    setlocale ( LC_ALL, "Russian" );
 
    Employee employee1 ( "Антон", "Шляпкин", 15000 );
    Employee employee2 ( "Федот", "Тапкин", 17000 );
 
    cout << "Имя служащего: " << employee1.getName() << endl;
    cout << "Фамилия служащего: " << employee1.getSername() << endl;
    cout << "Зарплата (в месяц): " << employee1.getZarplata() << endl;
    cout << "Зарплата (за год): " << employee1.getGodovayZarplata()<< endl;
    cout << "Повышение зарплаты (на 10%): " << employee1.getProcent() << endl;
    cout << "Зарплата (за год): " << employee1.getGodovayZarplata() << "\n\n" << endl;
 
    cout << "Имя служащего: " << employee2.getName() << endl;
    cout << "Фамилия служащего: " << employee2.getSername() << endl;
    cout << "Зарплата (в месяц): " << employee2.getZarplata() << endl;
    cout << "Зарплата (за год): " << employee2.getGodovayZarplata()<< endl;
    cout << "Повышение зарплаты (на 10%): " << employee2.getProcent() << endl;
    cout << "Зарплата (за год): " << employee2.getGodovayZarplata() << "\n\n" << endl;
     
 
    getch();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru