Вычислить стоимость 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;
}

Объяснение кода листинга программы

  1. Включаем заголовочный файл stdio.h для использования функций ввода-вывода
  2. Определяем константы для каждого кода города и стоимости минуты разговора
  3. Объявляем переменные code и cost типа int и double соответственно
  4. Считываем значение переменной code с помощью функции scanf
  5. Проверяем значение переменной code с помощью условных операторов if-else. Если code равен 404, то присваиваем переменной cost значение URHYPINSK умноженное на TIME, если code равен 502 - значение ZHIRNOVSK умноженное на TIME и т.д.
  6. Если code не равен ни одному из указанных значений, выводим сообщение об ошибке и возвращаем 0
  7. Выводим значение переменной cost с помощью функции printf
  8. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы