Вопрос задан 28.07.2018 в 17:45. Предмет Информатика. Спрашивает Черникова Юля.

Программа:1.Просит ввести часовой тариф сотрудника какого-то предприятия; 2.Проверяет введенное

значение, чтобы оно было не больше $10 в час; 3.Известно, что рабочий день этого сотрудника длится 8 часов и у него два выходных дня. (Можно принять 22 рабочих дня в месяц.) За какой период времени этот сотрудник накопит деньги на автомобиль, если автомобиль стоит $5000 и этот сотрудник должен ежемесячно тратить 30% заработанных денег на текущие расходы. "Буду очень признательна ;)"
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Примак Діанка.
22 дня по 8 часов это 176 часов. При часовой ставке х за месяц получается сумма 176х, а после снятия 30% остается 70% суммы, т.е. 0.7*176х = 123.2х. Делим 5000 на это значение и получаем число месяцев М. Целая часть от деления М/12 даст количество лет, остаток - количество месяцев

#include <iostream>
#include <cmath>
using namespace std;
    
int main() {
    float x;
    cout << "Введите тариф долл.США/час (не более 10): ";
    cin >> x;
    while (x>10 || x<=0) {
        cout << "Вы ошиблись, повторите ввод" << "\n";
        cin >> x;
    }
    float M=5000/(123.2*x);
    int years=M/12;
    cout << "Работник заработает на автомобиль стоимостью $5000 за:" << "\n";
    cout << "лет     - " << years << "\n";
    cout << "месяцев - " << ceil(M-years*12) << "\n";
    return 0;
}
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос