Вычислить стоимость 10 минутного междугородного разговора в зависимости от заданного кода города - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу, вычисляющую стоимость 10 минутного междугороднего разговора в зависимости от кода города. ( Москва(905) - 4.15руб. Ростов(194) - 1.98руб. Краснодар(491) - 2.69руб. Киров(800) - 5.00руб. ) Прошу написать программу на c . Не C++ вот пример на c++ http://www.mir-koda.ru/full_reshenie.php?id=4 не могли бы переделать под c

Решение задачи: «Вычислить стоимость 10 минутного междугородного разговора в зависимости от заданного кода города»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
int kod;
 
    scanf("%d",&kod);
    switch(kod){
        case 905:
            printf("стоимость = %.3lf руб.",4.15*10);
            break;
        case 194:
            printf("стоимость = %.3lf руб.",1.98*10);
            break;
        case 491:
            printf("стоимость = %.3lf руб.",2.69*10);
            break;
        case 800:
             printf("стоимость = %.3lf руб.",5.00*10);
             break;
        default:
           printf("Неверный код города!");
        }
 
return 0;
}

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

  1. Включаем заголовочный файл для использования функций ввода-вывода
  2. Объявляем переменную типа int с именем kod
  3. Считываем значение переменной kod с помощью функции scanf
  4. Используем оператор switch для определения стоимости в зависимости от значения переменной kod
  5. В случае kod равно 905 выводим стоимость = 4.15*10 = 41.50 руб. и делаем break
  6. В случае kod равно 194 выводим стоимость = 1.98*10 = 19.80 руб. и делаем break
  7. В случае kod равно 491 выводим стоимость = 2.69*10 = 26.90 руб. и делаем break
  8. В случае kod равно 800 выводим стоимость = 5.00*10 = 50.00 руб. и делаем break
  9. Если ни одно из вышеперечисленных условий не выполнено, то выводим сообщение Неверный код города!
  10. Возвращаем 0, чтобы указать, что программа успешно завершилась

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

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