Написать код на C++
2. Реализовать приложение, определяющее стоимость месячного
обслуживания телефонного номера исходя из общей продолжительности
телефонных переговоров в минутах. Стоимость месячного обслуживания
определяется исходя из фиксированной абонентской платы,
включающей 499 бесплатных минут, стоимость остальных минут
определяется по повышенному тарифу. Продолжительность разговоров,
величину абонентской платы и стоимость минуты сверх лимита вводить
с консоли. Учесть, что стоимость минуты сверх лимита должна
превышать стоимость минуты, входящей в лимит. Результат в виде
стоимости месячного обслуживания телефона вывести на консоль.
Answers & Comments
#include <iostream>
using namespace std;
int main() {
int talkTime, aboPay, costPerMinute, extraMinutes, totalCost;
cout << "Enter the total talk time in minutes: ";
cin >> talkTime;
cout << "Enter the fixed monthly subscription fee: ";
cin >> aboPay;
cout << "Enter the cost per minute beyond the limit: ";
cin >> costPerMinute;
const int limit = 499;
if (talkTime > limit) {
extraMinutes = talkTime - limit;
totalCost = aboPay + extraMinutes * costPerMinute;
} else {
totalCost = aboPay;
}
cout << "The total cost of the monthly service is: " << totalCost << endl;
return 0;
}