Вычислить стоимость 15 минутного междугородного разговора в зависимости от кода города - C (СИ)
Формулировка задачи:
Написать программу, вычисляющую стоимость 15 минутного междугороднего разговора в зависимости от кода города. ( Ухрюпинск(404) – 3.50 руб, Жирновск(502) – 0.42 руб, Ханты-Мансийск(322) – 2.28 руб, Верхний Уфалей(500) – 13.37)
Решение задачи: «Вычислить стоимость 15 минутного междугородного разговора в зависимости от кода города»
textual
Листинг программы
#include <stdio.h> #define URHYPINSK 3.5 #define ZHIRNOVSK 0.42 #define XANTY_MANSIISK 2.28 #define V_UFALEI 13.37 #define TIME 15 int main() { int code; double cost; scanf("%d", &code); if ( code == 404 ) { cost = URHYPINSK * TIME; } else if ( code == 502 ) { cost = ZHIRNOVSK * TIME; } else if ( code == 322 ) { cost = XANTY_MANSIISK * TIME; } else if ( code == 500 ) { cost = V_UFALEI * TIME; } else { printf("Wrong code\n"); return 0; } printf("Cost = %g\n", cost); return 0; }
Объяснение кода листинга программы
- Включаем заголовочный файл stdio.h для использования функций ввода-вывода
- Определяем константы для каждого кода города и стоимости минуты разговора
- Объявляем переменные code и cost типа int и double соответственно
- Считываем значение переменной code с помощью функции scanf
- Проверяем значение переменной code с помощью условных операторов if-else. Если code равен 404, то присваиваем переменной cost значение URHYPINSK умноженное на TIME, если code равен 502 - значение ZHIRNOVSK умноженное на TIME и т.д.
- Если code не равен ни одному из указанных значений, выводим сообщение об ошибке и возвращаем 0
- Выводим значение переменной cost с помощью функции printf
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д