Выполнить задание на с++

Выполнен
Заказ
3919277
Раздел
Работа с текстом
Предмет
Другое
Антиплагиат
70% eTXT
Срок сдачи
27 Фев 2021 в 09:00
Цена
0 ₽
Блокировка
10 дней
Размещен
23 Фев 2021 в 22:40
Просмотров
130
Описание работы
1.Усовершенствуйте метод eat таким образом, что если рабочий за раз съедает более
чем 10 кг, то его возраст увеличивается на год, а вес увеличивается только на
половину от съеденного.
2. Попросите рабочего съесть 15 кг и посмотрите на результат работы программы.
3. Измените программу так, что бы имя рабочего и его первоначальный возраст
вводились с клавиатуры и вносились в соответствующие переменные.
4. Запустите программу. Проверьте ее работоспособность.
5. Добавьте рабочему еще одно скрытое поле, которое будет отвечать за настроение и
будет иметь первоначальное значение равное 10.
6. Добавьте три метода: гулять (метод должен увеличивать настроение на 1),
танцевать (метод должен увеличивать настроение на 2) и работать (метод должен
уменьшать настроение на 2).
7. Дополните основную программу так, что бы рабочий после еды два раза погулял и
три раза потанцевал.
8. Добавьте в класс функцию, которая будет возвращать текущее настроение
пользователя.
9. Добавьте в основную программу метод работать 9 раз (можно в цикле) и выведите
настроение пользователя на экран.
10. Настроение получилось отрицательным? – ужасно. Измените метод работать таким
образом, что бы настроение никогда не было меньше нуля (т.е. если настроение
было 1 и человек поработал, то оно должно стать не меньше 0).
11. Проверьте заново работоспособность программы
Программа:
#include using namespace std;
class worker {
public:
int age;
string name;
void eat(float how_much);
float get_weigt();
private:
float weight;
};
float worker::get_weigt() {
return weight;
}
void worker::eat(float how_much) {
weight = weight + how_much;
}
int main()
{
setlocale(LC_ALL, "rus");
worker* wrkl = new worker();
wrkl->age = 34;
wrkl->name = "Иванов";
wrkl->eat(8);
wrkl->eat(2);
float ves;
ves = wrkl->get_weigt();
cout << "Возраст:" <age << "года" << endl;
cout << "Фамилия:" <name << endl;
cout << "Вес:" << ves << "кг";
}
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
2 дня 9 часов 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир