
Меня зовут Артем, и сегодня я расскажу вам о своем опыте написания программы на языке C , которая поможет вам решить задачу подсчета стоимости разговора для разных мобильных операторов. Я сам использовал эту программу и она оказалась довольно полезной.
Для начала, нам понадобится подключить библиотеку iostream, чтобы можно было работать с вводом и выводом данных; Также нужно определить переменные, которые будут хранить длительность разговора и выбранный оператор.
#include
using namespace std;
int main {
int duration;
int operatorCode;
double cost;
// ваш код здесь
return 0;
}
Теперь давайте получим пользовательский ввод с помощью функции cin. Пользователю будет предложено ввести длительность разговора и код оператора.cout << ″Введите длительность разговора (в минутах)⁚ ″; cin >> duration;
cout << ″Выберите оператора (1 ⎻ МТС, 2 ⎻ Билайн, 3 ⸺ Мегафон)⁚ ″; cin >> operatorCode;
Следующим шагом я реализовал логику подсчета стоимости разговора. В моем опыте, каждый оператор имел свою уникальную формулу для расчета стоимости разговора. В этом примере я приведу формулы для трех самых популярных операторов ⎻ МТС, Билайн и Мегафон.if (operatorCode 1) {
cost duration * 0.5; // формула для МТС
} else if (operatorCode 2) {
cost duration * 0.4; // формула для Билайн
} else if (operatorCode 3) {
cost duration * 0.45; // формула для Мегафон
} else {
cost duration * 0.3; // формула для неизвестного оператора
}
Наконец, с помощью функции cout выводим стоимость разговора на экран.cout << ″Стоимость разговора составляет⁚ ″ << cost << ″ рублей″ << endl;
Теперь наша программа готова.Полный код программы выглядит следующим образом⁚
#include
using namespace std;
int main {
int duration;
int operatorCode;
double cost;
cout << ″Введите длительность разговора (в минутах)⁚ ″;
cin >> duration;
cout << ″Выберите оператора (1 ⸺ МТС, 2 ⎻ Билайн, 3 ⎻ Мегафон)⁚ ″;
cin >> operatorCode;
if (operatorCode 1) {
cost duration * 0.5; // формула для МТС
} else if (operatorCode 2) {
cost duration * 0.4; // формула для Билайн
} else if (operatorCode 3) {
cost duration * 0.45; // формула для Мегафон
} else {
cost duration * 0.3; // формула для неизвестного оператора
}
cout << ″Стоимость разговора составляет⁚ ″ << cost << ″ рублей″ << endl; return 0; } Моя программа помогла мне быстро и удобно решить задачу подсчета стоимости разговора для разных операторов. Я надеюсь, что она будет полезной и для вас.