Вычислить стоимость 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; }
Объяснение кода листинга программы
- Включаем заголовочный файл
для использования функций ввода-вывода - Объявляем переменную типа int с именем kod
- Считываем значение переменной kod с помощью функции scanf
- Используем оператор switch для определения стоимости в зависимости от значения переменной kod
- В случае kod равно 905 выводим стоимость = 4.15*10 = 41.50 руб. и делаем break
- В случае kod равно 194 выводим стоимость = 1.98*10 = 19.80 руб. и делаем break
- В случае kod равно 491 выводим стоимость = 2.69*10 = 26.90 руб. и делаем break
- В случае kod равно 800 выводим стоимость = 5.00*10 = 50.00 руб. и делаем break
- Если ни одно из вышеперечисленных условий не выполнено, то выводим сообщение
Неверный код города!
- Возвращаем 0, чтобы указать, что программа успешно завершилась