День 2: Операторы

Код Github: https://github.com/Dushyantsingh-ds/30-Days-of-Code-hackerrank/blob/main/Content/Day%202:%20Operators.md

Цель

В этом задании вы будете работать с арифметическими операторами. Перейдите на вкладку «Учебник», чтобы найти учебные материалы и обучающее видео.

Задача

Учитывая цену еды (базовая стоимость еды), процент чаевых (процент от цены еды, добавляемый в качестве чаевых) и процент налога (процент от цены еды, добавляемый в качестве налога) для еды, найдите и выведите общая стоимость обеда. Округлите результат до ближайшего целого числа.

Пример

стоимость еды = 100 процентов чаевых = 15 процентов налогов = 8

Чаевые 15% * 100 = 15, а налоги 8% * 100 = 8. Выведите значение 123 и вернитесь из функции.

Описание функции

Завершите функцию решения в редакторе ниже.

Solve имеет следующие параметры:

int food_cost: стоимость еды до вычета чаевых и налога int tip_percent: процент чаевых int tax_percent: процент налога Возвращает Функция ничего не возвращает. Выведите вычисленное значение, округленное до ближайшего целого числа.

Примечание:

Обязательно используйте точные значения для своих расчетов, иначе вы можете получить неправильно округленный результат.

Формат ввода

Есть 3 строки числового ввода: Первая строка имеет двойную стоимость еды (стоимость еды до налогов и чаевых). Во второй строке есть целое число, tippercent (процент стоимости еды, добавляемый в качестве чаевых). В третьей строке есть целое число, taxpercent (процент стоимости еды, добавляемый в качестве налога).

Образец ввода

12.00
20
8

Пример вывода

15

Объяснение

Дано: стоимость еды = 12, tip_percent = 20, tax_percent = 8.

Расчеты: чаевые = 12 и 12/100 * 20 = 2,4.

налог = 8 и 8/100 * 20 = 0,96

общая_стоимость = стоимость еды + чаевые + налог = 12 + 2,4 + 0,96 = 15,36

раунд (общая_стоимость) = 15

Мы округляем total_cost до ближайшего целого числа и выводим результат 15.

Решение — День 2: Решение для операторов

C++

using namespace std;
// Complete the solve function below.
void solve(double meal_cost, int tip_percent, int tax_percent) 
{
    double tip=meal_cost*tip_percent/100;
    double tax=meal_cost*tax_percent/100;
    int totalCost=(int)round(meal_cost+tip+tax);    
    cout<<totalCost;
}
int main()
{
    double meal_cost;
    cin >> meal_cost;
    cin.ignore(numeric_limits<streamsize>::max(), '\n');
    int tip_percent;
    cin >> tip_percent;
    cin.ignore(numeric_limits<streamsize>::max(), '\n');
    int tax_percent;
    cin >> tax_percent;
    
    cin.ignore(numeric_limits<streamsize>::max(), '\n');
    solve(meal_cost, tip_percent, tax_percent);
    
    return 0;
}

Свяжитесь со мной:

Медиум: https://dushyantsingh-ds.medium.com/
Linkedin: https://linkedin.com/in/dushyantsingh-ds/
Instagram: https: //www.instagram.com/dushyantsingh.ds/
Твиттер: https://twitter.com/dushyantsingh_d
Facebook: https://www.facebook.com/dushyantsingh.india
Github: https://github.com/Dushyantsingh-ds
Telegram : https://t.me/dushyantsingh_d