Напишите программу, которая вычисляет стоимость междугородного телефонного разговора (цена одной минуты определяется расстоянием до города, в котором находится абонент). Исходными данными для программы являются код города и длительность разговора.
----------------------------------------------------------------------------------------------------------------------------------
| Город | Код | Цена минуты (руб) |
----------------------------------------------------------------------------------------------------------------------------------
| Владивосток | 423 | 2.2 |
----------------------------------------------------------------------------------------------------------------------------------
| Москва | 095 | 1.0 |
----------------------------------------------------------------------------------------------------------------------------------
| Мурманск | 815 | 1.2 |
----------------------------------------------------------------------------------------------------------------------------------
| Самара | 846 | 1.4 |
----------------------------------------------------------------------------------------------------------------------------------
/*
Программа вычисляет стоимость междугородного
телефоного разговора.
*/
#include "locale.h"
#include <curses.h>
#include <stdio.h>
int main()
{
int kod, minut;
float cena, stoimost;
char *loc;
loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
initscr();
printw("Вычисление стоимости разговора по телефону.\n");
printw("Введите исходные данные:\n");
printw("Код города: ");
scanw("%i", &kod);
printw("Длительность разговора (цело количество минут): ");
scanw("%i", &minut);
switch(kod)
{
case 423:
printw("Город: Владивосток.\n");
printw("Стоимость минуты разговора: 2.2 рубля.\n");
stoimost = minut * 2.2; break;
case 95:
printw("Город: Москва.\n");
printw("Стоимость минуты разговора: 1.0 рубль.\n");
stoimost = minut * 1.0; break;
case 815:
printw("Город: Мурманск.\n");
printw("Стоимость минуты разговора: 1.2 рубля.\n");
stoimost = minut * 1.2; break;
case 846:
printw("Город: Самара.\n");
printw("Стоимость минуты разговора: 1.4 рубля.\n");
stoimost = minut * 1.4; break;
default:
printw("Я не знаю такого кода.\n");
stoimost = 0.0; break;
}
printw("Стоимость разговора: %5.2f рублей(я).", stoimost);
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий