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

Класс 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, и там нужно выводить отпарсиный текст на... подробнее

Показать сообщение отдельно
nova555
0 / 0 / 0
Регистрация: 29.07.2011
Сообщений: 17
26.10.2011, 16:53
Toshkarik,
Смотри вот мой код.
Код Employee.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Employee.h ГґГ*éë ñîäåðæèò îïðåäåëåГ*ГЁГҐ ГЄГ«Г*Г±Г±Г* Employee ГЁ ГҐГЈГ® 
//ïðîòîòèïû ГґГіГ*êöèé.
#include <iostream>
#include <string>
using std::string;
 
//îïðåäåëåГ*ГЁГҐ ГЄГ«Г*Г±Г±Г*
class Employee
{
    public:
        Employee( string thisName , string thisSurname, int thisSalary);
        void setName( string );
        string getName();
        void setSurname( string );//ГґГ*ìèëèÿ
        string getSurname();
        void setSalary( int );// Г§Г*ðïëГ*ГІГ*
        int getSalary();
    private:
        string name;
        string surname;
        int salary;
    };
Код Employee.cpp
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
//Employee.cpp Г”Г*éë ñîäåðæèò ýëåìåГ*ГІ ГґГіГ*êöèè ГЄГ«Г*Г±Г±Г* Employee.
#include <iostream>
#include "Employee.h"
 
using std::cout;
using std::endl;
 
Employee::Employee( string thisName, string thisSurname, int thisSalary )
{
    setName( thisName );
    setSurname( thisSurname );
    setSalary( thisSalary );
}
 
void Employee::setName( string thisName )
{
    name = thisName;
}
 
string Employee::getName()
{
    return name;
}
 
void Employee::setSurname( string thisSurname)
{
    surname = thisSurname;
}
 
string Employee::getSurname()
{
    return surname;
}
 
void Employee::setSalary( int thisSalary )
{
    
    if(thisSalary < 0 )
    cout << "Г‡Г*ðïëГ*ГІГ* Г*ГҐ ìîæåò áûòü îòðèöГ*òåëüГ*îé, Г§Г*ðïëГ*ГІГ* ГіГ±ГІГ*Г*îâëåГ*Г* Г*Г* 0" << endl;
    salary = 0;
    
    if(thisSalary > 0 )
    salary = thisSalary * 12;
}
 
int Employee::getSalary()
{
    return salary;
}
Код main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using std::cout;
using std::endl;
 
#include "Employee.h"
 
 
int main()
{
    setlocale(LC_ALL, "rus");
    Employee emp1("Ñåðãåé","ГЊ", 32000);
    Employee emp2("Г…ГўГЈГҐГ*ГЁГї","ГЊ", 25000);
    
    
 
    cout << "Ãîäîâîé Г§Г*Г°Г*áîòîê ñîòðóäГ*ГЁГЄГ*" << " " << emp1.getName() << " " << emp1.getSurname() 
    << " " << emp1.getSalary() << endl;
    cout << "Ãîäîâîé Г§Г*Г°Г*áîòîê ñîòðóäГ*ГЁГЄГ*" << " " << emp2.getName() << " " << emp2.getSurname() 
    << " " << emp2.getSalary() << endl;  
    system("PAUSE");
    return 0;
}
Если вставлю то там суммы крупные получаются
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru