Форум программистов, компьютерный форум 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;} }; Как сделать, чтобы можно было в программе складывать через "+": Complex Z1(1,2), Z2(3,4); 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() { float x,y1,y2,s,t,kub; cout<<"\nvvod x = "; cin>>x; s=sin(x)*sin(x); t=tan(x)*tan(x); подробнее

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

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

07.02.2014, 21:36. Просмотров 244. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru