Форум программистов, компьютерный форум 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() { ... подробнее

Показать сообщение отдельно
SHLAKBAUM
22 / 22 / 7
Регистрация: 29.09.2013
Сообщений: 51
07.02.2014, 22:06
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;
}
Была лишняя закрывающая скобка после float salary;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru