Форум программистов, компьютерный форум CyberForum.ru

Класс Bill для учета стоимости разговоров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как заполняет функция rand? http://www.cyberforum.ru/cpp-beginners/thread734371.html
Как заполняет функция rand? Допустим у нас есть вот такое: rand()%10; rand()%100-50; rand()%20-20; В каком диапазоне будут заполняться числа?
C++ Найти сумму четных элементов массива написать программу которая генеруе и выводит на экран массив из 10 случайных чисел в диапазоне от -100 до 100 и выводит сумму четных чисел Определить сумму третьего, четвертого и пятого числа и трех последних положительных элементов массива. http://www.cyberforum.ru/cpp-beginners/thread734357.html
C++ B* дерево (алгоритм добавления нового ключа и соответственно удаления)
Не могу понять алгоритм добавления нового ключа и соответственно удаления. Вообще подскажите как можно реализовать B* дерево на C++ Добавлено через 3 часа 6 минут ну или хотя бы как переделать B-дерево в B*
Вычислить значение функции C++
Добро время суток. Помогите из задачей если не сложно. Вычислить значение функции У при заданных значениях а и b. a=5; b=1; y=(a^3+2ab+3)/〖(a-1)〗^2 +〖cos⁡(a-1)〗^2/〖(a-1)〗^2
C++ Провести слияние двух массивов по возрастанию, создавая третий массив http://www.cyberforum.ru/cpp-beginners/thread734327.html
Провести слияние двух массивов по возрастанию, создавая третий массив. Помогите пожалуйста:(
C++ Определить первое число, присутвующего в каждом из трех масивов Размер масива до 14. Тип чисел - целый. Определить первое число, присутвующего в каждом из трех масивов, значение в этих массивах расположены по возростанию. подробнее

Показать сообщение отдельно
LORDVIEW
2 / 2 / 0
Регистрация: 20.04.2012
Сообщений: 54
16.12.2012, 20:50  [ТС]     Класс Bill для учета стоимости разговоров
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
#include <string.h>
#include <windows.h>
using namespace std;
class Time  
{
    int chas;
    int minut;
    int sec;
  public:
    Time():chas(0),minut(0),sec(0)
    {}
    Time(int c,int mi,int s):chas(c),minut(mi),sec(s)
    {}
    void show()
    {
        cout << chas << ':' << minut<<':'<<int(sec);
    }
    Time add(Time m);
    Time vid(Time m);
    Time pereklad(Time m);
    Time perekladmin(Time m);
    void dil(float n);
    void mnoz (float n);
};
class Bill
{
    char name[20];
    int number;
    int percent;
    int tarif;
    int start;
    int end;
    Time suma;
  public:
    Bill(): number(0), percent(0),tarif(0),start(0),end(0)
    {name[0]= '\0';}
    Bill(char n[], int num, int p,int t,int sta,int e,Time s): number(num), percent(p),tarif(t),start(sta),end(e)
    {
        strcpy(name, n);
        suma=s;
    }
    void show()
    {
        cout << name << " " << number << " " << percent << " "<<tarif<<" "<<start<<" "<<end<<" "; 
        suma.show();
        cout <<  endl;
    }
    
    void add_sum(Time m)
    {
        suma=suma.add(m);
    }
 
};
Time Time::add(Time m)
{
    Time temp;
    temp.chas=chas+m.chas;
    temp.minut = minut+ m.minut;
    temp.sec =sec + m.sec;
    if (temp.chas>=1)
    {
    
        temp.minut+=60;
        temp.chas-=;
    }
 
        if (temp.sec>=60)
    {
        temp.minut++;
        temp.sec-=60;
    }
    return temp;
}
int main()
{   
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    Time m1(0, 50,30);
    Time m2(2,2, 31);
    Time m3;
    m3 = m1.add(m2);
    Bill a1("Тарасенко", 122, 11, 3,3,3,m1);
    a1.show();
    Bill a2("Ластовец", 123, 12, 3,3,3,m2);
    a2.show();
    m3.show();
    cout<<endl;
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru