С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
_n1K
0 / 0 / 0
Регистрация: 22.04.2014
Сообщений: 1
#1

С++ расчет стоимости междугородных разговоров - C++

25.04.2014, 21:45. Просмотров 373. Ответов 0
Метки нет (Все метки)

Добрый день форумчане, несколько дней блуждал по форуму, в надежде найти нужный ответ, находил похожее, но так и не смог собрать по кусочкам и составить нужное, в общем нужна программа с таким условием: Я только недавно стал изучать С++, поэтому и нуждаюсь в некой помощи, был бы благодарен за оказанную помощь....


Расчет стоимости междугородных разговоров. Программа выводит на экран приглашение на ввод дня недели ( может вводиться как число или как символ или как символьная строка ) , время начала разговора ( а 24 часовом формате ) , продолжительность разговора ( в минутах ) . Программа выдает результат как счет за разговор :
День недели - ** , начало разговора - ** (часов ) , количество минут разговора - ** , стоимость разговора - ** .
Программа работает в цикле и продолжает расчеты для новых введенных значений до тех пор , пока желает пользователь .
Расчет стоимости разговора для введенных данных происходит в функции price ( ) , которая имеет три параметра - день недели ( day ) , начало разговора ( hour ) продолжительность разговора ( time ) . Функция возвращает стоимость разговора в гривнах . Стоимость разговора рассчитывается по шкале :
• разговор , который начался в интервале времени с 8:00 до 19:00 часов с понедельника по пятницу стоит 60 копеек за минуту ;
• разговор , который начался в интервале времени после 19:00 до 8:00 часов с понедельника по пятницу стоит 40 копеек за минуту ;
• разговор в субботу и воскресенье стоит 30 копеек за минуту .

все что пока пришло в голову....

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
    using namespace std;
    void main(){
        setlocale(0,"");
 
        double h = 0;
        double t = 0, t2 = 0;
        double d = 0;
        
        price(t, d, h);
        cout << "Ввести день недели" << endl;
        cin >> d;
        cout << "Введите начало разговора в минутах" << endl;
        cin >> t;
    
        cout << "Введите завершение разговора в минутах" << endl;
        cin >> t2;
        
        }
 
    void price(double &time, double &day, double &hour)
    {
        int b = 0, c = 0;
        int hour = 0;
        int day = 0;
        int summ = (c - b);
        cout << "Стоимость разговора составляет:  " << summ << " гривны" << endl;
        
        if (day < 6){
            cout << summ * 0, 6;
 
            if (day >= 1 && day <= 5)
            {
                if (hour > 480 && hour < 1140)
                {
                    summ * 0, 6;
                }
                else
                {
                    summ * 0, 4;
                }
            }
        }
        else if (day < 8){
            cout << summ * 0, 3;
        }
        else{
            cout << "Думай че пишешь" << endl;
 
        }
 
 
    }
Добавлено через 2 часа 4 минуты
в общем, спасибо, разобрался вместе с другом....вот что получилось, может кому пригодится...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
    using namespace std;
    double obs = 0;
    double h = 0;
    double d;
    double t=0, t2=0, t3=0;
    double price(double time, double day, double hour);
    void main(){
        setlocale(0,"");
 
        do
        {
        cout <<"  ______________________\n / Ввести день недели /\n --------------------- \n" << endl;
        cin >> d;
        if (d == 0)
        {
            cout << "Programm is cLosing..."<<endl;
            break;
            
        }
        else if (d > 7)
        {
            cout << "Думай что пишешь!\n\n\n\n" << endl;
            continue;
        }
        
        cout << "  ____________________________________\n  \\ Введите начало разговора в минутах \\ \n    -------------------------------------\n" << endl;
        cin >> t;
 
        cout << " ________________________________________\n \\ Введите завершение разговора в минутах \\ \n   ----------------------------------------- \n" << endl;
        cin >> t2;
        t3 = t2 - t;
 
        price(t3, d, t);
 
        cout << " ================================================\n || Стоимость разговора составляет:  " << obs << "  гривны || \n ================================================\n\n" << endl;
 
        } while (d != 0);
        
        
        }
 
    double price(double time, double day, double hour)
    {
        
        if (day < 6 )
        {
            if (hour >= 480 && hour <= 1140)
            {
                obs = time * 0.6;
            }
            else 
            {
                obs = time * 0.4;
            }
        }
        else if (day <= 7)
        {
            obs = time * 0.3;
        }
    
        return obs;
        
    
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 21:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С++ расчет стоимости междугородных разговоров (C++):

Класс Bill для учета стоимости разговоров - C++
Сделал начало дальше несоображает голова что делать.Вот задание Сделать класс Bill,который есть платежом за розговор.Для представления...

Расчет стоимости электроэнергии - C++
Есть три показания счётчика до 150 кв.ч - одна стоимость за киловатт, вторая от 150 кв.ч до 300кв.ч, третья от 300кв.ч до 600кв.ч, ...

Расчет стоимости потребленной электроэнергии в трехзоновом электросчетчике - C++
Написать программу расчета стоимости потребленной электроэнергии в трехзоновом электросчетчике. Исходные параметры: время, количество ...

Расчет стоимости поездки из одного города в другой и обратно - C++
Необходио написать программу на С для расчета стоимости поездки из одного города в другой и обратно.

Расчет стоимости проезда в электропоезде в зависимости от зоны станции назначения - C++
Составить программу расчета стоимости проезда в электропоезде в зависимости от зоны станции назначения. Каждая последующая стоимость зоны...

Курсовая работа "Паттерн Компоновщик. Расчет стоимости оборудования исходя из его составных частей." - C++
Предлагаю ознакомиться с моей курсовой работой на данную тему. С заинтересованными обсудим на каких условиях я предоставлю все файлы...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2014, 21:45
Привет! Вот еще темы с ответами:

Определить стоимость разговоров - C++
Дана стоимость минуты у трех операторов мобильной связи, а также процентная скидка на звонки в выходные дни. Ввести с клавиатуры количество...

Записать в файл номер телефона и сумму разговоров - C++
помогите, пожалуйста, может можно как-то упростить... у меня не получается.. сначала программа открывает исходный файл, считывает из него...

Струкруры: вывести на экран общую стоимость разговоров по городу - C++
Необходимо написать структуру АТС содержащую поля: дата разговора,город,время разговора,тариф разговора,номер телефона,номер абонента,сумма...

Расчет сумм в формуле и расчет xi должны быть оформлены в виде отдельных функций. - C++
День добрый товарищи специалисты, помогите пожалуйста с примером m=((1/n)*\sum_{i=1}^{n}{x}_{i}){}^{2}-\sum_{i=1}^{n}{x}_{i} ,n=5 ф-ция...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.