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

Перевести структуру ORDER в класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение к приватным полям классов http://www.cyberforum.ru/cpp-beginners/thread1169454.html
Необходимо создать класс, в котором есть указатель на другой класс и все функции, которые с ним нужно выполнить.В другом классе все основные поля класса. Все поля классов private. Как к ним...
C++ Как вывести кириллицу в консоли void first() { char ch; gets(ch); puts(ch); } int main() { first(); http://www.cyberforum.ru/cpp-beginners/thread1169453.html
C++ Простое Наследование и ошибка "Недопустимый вызов нестатической функции-члена"
У меня есть два класса M и К (наследуется от М). В классе М есть три переменные a,b,c. В классе К есть два a1,b1. В классе К есть метод k1, которые использует переменные класса M (a и b). Как мне...
C++ Объяснение параметров strtok
char s,st1,*p; int i,k,j=0; cout<<"введите строку:\n"; gets(s); strcat(s," "); strcpy(st1,s); for(i=0;(p=strtok(!i?st1:NULL," '\n'"))!=NULL;i=1) j++;Прошу помочь в дословном прочтении этого -...
C++ Как создать экспертную систему на С++? http://www.cyberforum.ru/cpp-beginners/thread1169447.html
Подскажите пожалуйста как создать экспертную систему на с++.Если можете приведите пример)
C++ Преобразование типов что-то не пойму почему такая ошибка error C2664: CvConvNetParser :: parse: невозможно преобразовать параметр 5 из "std::vector<_Ty>" в "std::vector<_Ty> &" код такой... ....... подробнее

Показать сообщение отдельно
tema47
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 67
07.05.2014, 22:26  [ТС]
Myptuk, Ok.

Добавлено через 4 минуты
Myptuk, Использовал ваш код, но там пишет везде где Spisok (выражение должно иметь тип класса)

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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include <iostream>
#include <fstream>
using namespace std;
 
class newclass1
{
    int n;
    char *tmp;
    char *Spisok;
    char *nomer_plat;
    char *plat;
    char *pol;
    double summa;
    float snyataya_summa;
    bool r;
public:
    newclass1(void);
    ~newclass1(void);
    newclass1(int _n);
    void Input(void);
    void Print(void);
    void Sort();
    void Read();
    void Rec();
    void Poisk();
};
 
 
 
newclass1::newclass1(void)
{
    n = 21;
    plat = 0;
    pol = 0;
    summa = 0;
    tmp = 0;
    Spisok = 0;
    nomer_plat = 0;
    r = false;
    snyataya_summa = 0;
}
 
newclass1::newclass1(int _n)
{
    _n=n;
    plat[n];
    pol[n];
    Spisok[n];
    nomer_plat[n];
}
 
newclass1::~newclass1(void)
{
}
 
void newclass1::Input(void)
{
    //ввод
}
 
void newclass1::Print(void)
{
    //вывод
}
 
void newclass1::Sort() //Сортировка по расчетным счетам плательщиков
{
    for (int i=1;i<=3;i++)
        for (int j=1;j<=3;j++)
        {
            if (i!=j)
                if (strcmp(&Spisok[i].plat[0], &Spisok[j].plat[0]))
                {
                    tmp=Spisok[j];
                    Spisok[j]=Spisok[i];
                    Spisok[i]=tmp;
                }
        }
        cout<<"Сортировка по расчетным счетам плательщиков.";
        for (int i=1;i<=3;i++)
            cout<<endl<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl
            <<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<" руб."<<endl;
        cout << "--------------------------------------------------------------------------------"
}
 
void newclass1::Read() //Чтение данных из файла
{
    ifstream fin;
    fin.open ("input.txt");
    cout <<"--------------------------------------------------------------------------------"<<"Чтение данных из файла."<<endl;
    for (int i=1;i<=3;i++)
    {
        int a;
        fin >> a;
        cout<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl
            <<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<" руб."<<endl<<endl;
    }
    cout <<"--------------------------------------------------------------------------------";
    fin.close();
}
 
void newclass1::Rec() //Запись данных в файл
{
    ofstream fout;
    fout.open ("input.txt");
    for (int i=1;i<=3;i++)
    { 
        cout<<"# "<<i<<endl;
        cout<<"Расчетный счет плательщика: ";
        cin>>Spisok[i].plat;
        cout<<"Расчетный счет получателя: ";
        cin>>Spisok[i].pol;
        cout<<"Перечисляемая сумма в руб.: ";
        cin>>Spisok[i].summa;
        cout << endl;
        fout<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl
            <<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<" руб."<<endl<<endl;
    }
    fout.close();
}
 
void newclass1::Poisk() //Поиск расчетного счета
{
    cout<<"Введите номер расчетного счета (плательщика): ";
    cin>>nomer_plat;
    for (int i=1;i<=3;i++)
        if (strcmp(&Spisok[i].plat[0], &nomer_plat[0]) == 0 )
        {
            snyataya_summa+=Spisok[i].summa;
            r=true;
        }
        if (r==true)
            cout<<"С расчетного счета "<<nomer_plat<<" снято "<<snyataya_summa<<" руб."<<endl;
        else
            cout<<"Такого расчетного счета нет!"<<endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru