День 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