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

Работа с классом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кто глючит, я или компайлер? Visual Studio 2008 (9.0) http://www.cyberforum.ru/cpp-beginners/thread1091694.html
class A {int a;}; class B : public A {int b;}; class C : public A {int c;}; void f() { int k = 1; A* a = k ? new B : new C; } Результат компиляции:
C++ оператор сложения комплексных чисел Есть класс с двумя полями. class Complex{ private: float Re; float Im; public: Complex(float r,float i){Re=r;Im=i;} }; Как сделать, чтобы можно было в программе складывать через "+":... http://www.cyberforum.ru/cpp-beginners/thread1091677.html
C++ Имена аргументов в прототипе функции
Не нашел инфу, конкретно, для чего все же имена аргументов прототипу функции. Либо для уяснения назначения аргументов (1), уточнения значений функции (2) или уточнения типа функции (3). Из...
C++ Не распознает класс
Вообщем код файлы Prepod.h: #ifndef PREPOD_H_ #define PREPOD_H_ #include <string> // объявление класса class Prepod { private: std::string fam; //фамилия std::string name; //имя
C++ Исправить ошибку в выражении http://www.cyberforum.ru/cpp-beginners/thread1091665.html
A=exp(-0.3*(i+j))*(j-5.3)*(j-0.7)*(j-6.5)*pow(i+j,2); где ошибка в строчке? выражение aij=e-0.3(i+j)(j-5.3)(j-0.7)(j-6.5)(i+j)2
C++ Log Domain error Поясните начинающему программисту эту ошибку??? вот код программы, и почему эта ошибка при отрицательном значении??? #include<iostream.h> #include<conio.h> #include<math.h> void main() { ... подробнее

Показать сообщение отдельно
Alex_204
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 5

Работа с классом - C++

07.02.2014, 21:36. Просмотров 251. Ответов 3
Метки (Все метки)

Работа с классом, карточку отдела кадров(обеспечить вывод на экран в удобном виде, печать сообщения при достижении пенсионного возраста). Помогите пожалуйста,я новичок ещё только осваиваю классы. Подскажите,в чём ошибка?

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
#include <iostream>
#include <string>
 
using namespace std;
 
class card
{
 public:
 string gender;
 string name;
 string k="Внимание!Пенсионный возраст";
 string t="Возраст не пенсионный";
 long employee_id;
 int age;
 float salary;
 }
 string employee()
 {
 if(gender!="Женский")
 return age>60? k:t;
 else
 return age>50? k:t;
 }
 void output()
 {
 cout<<endl<<"Пол работника: "<<gender<<endl;
 cout<<"Имя работника: "<<name<<endl;
 cout<<"Личный ID: "<<employee_id<<endl;
 cout<<"Возраст работника: "<<age<<endl;
 cout<<"Зарплата работника: "<<salary<<endl;
 }
};
int main(void)
{
 setlocale (LC_ALL, “Russian”);
 card e;
 cout<<" Пол работника:"<<endl;
 cin>> e.gender;
 cout<<" Имя работника:"<<endl;
 cin>> e.name;
 cout<<" Личный ID:"<<endl;
 cin>>e.employee_id;
 cout<<" Возраст работника:"<<endl;
 cin>>e.age;
 cout<<" Зарплата работника:"<<endl;
 cin>>e.salary;
 e.output();
 cout<<endl<<e.employee()<<endl;
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru