Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: [C++] Работа с классом  (Прочитано 6302 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sara
Читатель

ua
Offline Offline

« : 23-02-2014 08:26 » 


Ребята,нужна помощь в написании программы.
 Для класса задать конструктор(для выделения памяти,открытия файлов,задания начальных значений при необходимости) и деструктор(для освобождения памяти,закрытия файлов,печати последних значений). Не понял

Код: (C++)
#include <iostream>
#include <string>
 
using namespace std;
  string k="Внимание!Пенсионный возраст";
  string t="Возраст не пенсионный";

class card
{
public:
    string gender;
    string name;
   
    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;
}
« Последнее редактирование: 23-02-2014 16:22 от Вад » Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 23-02-2014 11:46 » 

Sara, а где класс? И что ты подразумеваешь под "помощью"? Что класс за тебя напишут? И не надейся.

А, класс снизу. А какое выделение памяти? Под что? И причём тут файлы? У тебя файлов нету.
« Последнее редактирование: 23-02-2014 11:50 от Dimka » Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 23-02-2014 16:27 » new

Sara, пока перенёс в Неотложку, но даже тут за тебя делать не будут - могут только помочь, если будешь что-то самостоятельно делать и задавать вопросы по существу.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines