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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Maria Levitskay
2 / 2 / 0
Регистрация: 05.01.2012
Сообщений: 47
#1

Помогите создать класс с именем ZARPLATA - C++

28.12.2012, 18:28. Просмотров 350. Ответов 2
Метки нет (Все метки)

1.Создать класс с именем ZARPLATA, содержащий следующие поля:
•табельный номер;
•фамилия И.О. работника;
•оплата за один час работы;
•количество обработанных дней;
•премия.
2.Написать программу, реализующую следующие методы, определенные вне класса:
•ввод с клавиатуры данных в массив, состоящий из десяти объектов (работников) класса ZARPLATA;
•рассчитать зарплату каждого работника за месяц;
•вывести на экран ведомость начисления заработной платы. Записи должны быть размещены в алфавитном порядке по фамилиям.
3.Предусмотреть конструктор без аргументов и деструктор (для двух последних объектов конст-руктор с аргументами).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2012, 18:28     Помогите создать класс с именем ZARPLATA
Посмотрите здесь:

Создать класс с именем ZARPLATA - C++
№1. 1. Создать класс с именем ZARPLATA, содержащий следующие поля: • табельный номер; • фамилия И.О. работника; • оплата за один...

Создать класс с именем Date - C++
Создайте класс Date, включающий в качестве элементов данных три информационных пункта: месяц (тип int), день (тип int) и год (тип int). Ваш...

Создать класс с именем time - C++
Я в программировинии (более-менее знаю только Turbo Pascal) ещё совсем профан, в универе задание дали написать программу на ООП, т.е. С++,...

Создать класс с именем BIBL - C++
Создать класс с именем BIBL, содержащий следующие поля: • фамилию и инициалы автора; • название книги; • год издания; • количество...

Создать класс, допустим, с именем Number - C++
Нужно создать класс, допустим с именем Number. Далее создать одномерный массив из 10 элементов типа Number. Помогите, пожалуйста... С++...

конструкторы, деструкторы(Создать класс с именем ZNAK) - C++
1. Создать класс с именем ZNAK, содержащий следующие поля: • фамилия, имя; • знак Зодиака; • день рождения (массив из трех чисел). ...

Создать класс с именем Rational для выполнения арифметических действий с дробями - C++
здравствуйте! подскажите пожалуйста в чем ошибка? по задаче мне нужно создать класс с именем Rational для выполнения арифметических...

Создать класс с именем ship, который будет содержать данные об учетном номере корабля и его координатах - C++
Создайте класс с именем ship, который будет содержать данные об учетном номере корабля и координатах его расположения. Для задания номера...

помогите создать класс - C++
нужно создать класс который будет организовывать турнирную таблицу. т.е нам в файле дан список результатов команд : "команда1 - команда2 ...

Помогите пожалуйста создать класс треугольник - C++
Добрый день, помогите пожалуйста создать класс треугольник, члены класса - длины трех сторон, предусмотреть в классе методы проверки...

Определить класс с именем TRAIN - C++
1. Определить класс с именем TRAIN, содержащий следующие поля: О название пункта назначения; О номер поезда; О время отправления. ...

Определить класс с именем STUDENT - C++
1. Определить класс с именем STUDENT, содержащий следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tinne
9 / 9 / 0
Регистрация: 13.10.2012
Сообщений: 279
28.12.2012, 20:45     Помогите создать класс с именем ZARPLATA #2
C++
1
2
3
4
5
6
7
8
class ZARPLATA{
    public:
    int num;
    char *name;
    int pay;
    unsigned short days;
    int premia;
}
XRuZzz
Антикодер
659 / 560 / 27
Регистрация: 15.09.2012
Сообщений: 2,511
29.12.2012, 00:07     Помогите создать класс с именем ZARPLATA #3
Кто же вас учил классы на транслите называть. В больших проектах такие имена могут вызвать большие проблемы.
Нужно называть Payments (мне кажется лучше во множественном числе).
Но вообще сущности Зарплата не существует. Это как бы операция. Не существует так же как и не существует сущности Money(Деньги).

открываем вики
Де́ньги — специфический товар, который является универсальным эквивалентом стоимости других товаров или услуг.
Значит деньги это некоторая абстрактная сущность, которая является потомком товара.

отсюда такая иерархия.
Products
/\
| наследование

Money

у Money не может быть атрибута - фамилия И.О. работника , так как это атрибуты сущности служащего.

Поэтому получаем класс
C++
1
2
3
4
5
6
7
8
9
10
class Employees
{
public:
  string firstName;
  string secondName;
  int setPayment();
  int getPayment();
private:
  int payment;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru