Архив блога

суббота, 22 января 2011 г.

Задача 102.

Напишите программу, которая вычисляет стоимость междугородного телефонного разговора (цена одной минуты определяется расстоянием до города, в котором находится абонент). Исходными данными для программы являются код города и длительность разговора.
----------------------------------------------------------------------------------------------------------------------------------
|   Город                             |   Код                                   |  Цена минуты (руб)     |
----------------------------------------------------------------------------------------------------------------------------------
|   Владивосток                  |   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;
}

Комментариев нет:

Отправить комментарий