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

Структура классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы на С++ http://www.cyberforum.ru/cpp-beginners/thread207132.html
ЛР 11. Массивы – Двумерные матрицы Размерность двумерного числового массива задает пользователь. Обращение к двумерному элементу массива, находящемуся в i-той строке и j-том столбце выполняется...
C++ Списки(на С) собственно задача : в списке целых чисел ; между соседними отрицательными вставить 5 ; проблема в поиске матчасти для С , а не для С++, тк прогу надо делать именно на нем) если хотите , то можете и... http://www.cyberforum.ru/cpp-beginners/thread207127.html
C++ Перечисление переменных
int startPos = 0, endPos; Вот так записать можно? У меня вроде работает, а если с точки зрения классического "правописания"?
строки, лаб/работа №3 C++
Даны два слова, напечатать только те символы, которые встречаются в обоих словах одновременно. Например, для слов процессор и информация. Ответом должно быть: роц. писать все в одном массиве)
C++ Матрицы на С++ http://www.cyberforum.ru/cpp-beginners/thread206869.html
ЛР 11. Массивы – Двумерные матрицы Размерность двумерного числового массива задает пользователь. Обращение к двумерному элементу массива, находящемуся в i-той строке и j-том столбце выполняется...
C++ Задание Задание Зарплата менеджера составляет 200$ + процент от продаж. продажи до 500$ - 3%, от 500 до 1000 – 5%, свыше 1000 – 8%. Пользователь вводит с клавиатуры уровень продаж для трех менеджеров.... подробнее

Показать сообщение отдельно
Slafira
1 / 1 / 0
Регистрация: 18.10.2010
Сообщений: 113

Структура классов - C++

09.12.2010, 15:50. Просмотров 1914. Ответов 18
Метки (Все метки)

Здраствуйте! У меня задание создать структуру классов и придумать варианты её использования.
Написала вот не понятно что.

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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <ostream.h>
#include <Math.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
struct salon
{
        protected:
        int a;  int h;
        AnsiString type; char type_move;
        public:
                virtual void set_type(AnsiString a)
                {
                  type=a;
                }
                void show()
                {
 
                }
};
class kassa : public salon
{
  protected: int cena;
  public:
  void set_cena(int a)
  {
   cena=a;
  }
    void show()
  {
   cout<<"H: "<<h<<endl<<"Type moving: "<<type_move<<endl<<"cena: "<<cena<<endl;
  }
  kassa(int a)
  {
   h=a;
  }
  };
class stulparikmahera :   public salon
{
  protected: int klient;
  public:
  void set_klient(int a)
  {
   klient=a;
  }
    void show()
  {
   cout<<"H: "<<h<<endl<<"Type moving: "<<type_move<<endl<<"klient: "<<klient<<endl;
  }
  stulparikmahera(int a)
  {
   h=a;
  }
  };
class paricmaher :   public salon
{
  protected: int rabota;
  public:
  void set_rabota(int a)
  {
   rabota=a;
  }
    void show()
  {
   cout<<"H: "<<h<<endl<<"Type moving: "<<type_move<<endl<<"rabota: "<<rabota<<endl;
  }
  paricmaher(int a)
  {
   h=a;
  }
  };
class fen:   public salon
{
  protected: int vkl;
  public:
  void set_vkl(int a)
  {
   vkl=a;
  }
    void show()
  {
   cout<<"H: "<<h<<endl<<"Type moving: "<<type_move<<endl<<"vkl: "<<vkl<<endl;
  }
  fen(int a)
  {
   h=a;
  }
  };
class soljarii: public salon
{
  protected: int zan;
  public:
  void set_zan(int a)
  {
   zan=a;
  }
    void show()
  {
   cout<<"H: "<<h<<endl<<"Type moving: "<<type_move<<endl<<"zan: "<<zan<<endl;
  }
  soljarii(int a)
  {
   h=a;
  }
  };
class kosmetolog :  public salon
{
  protected: int del;
  public:
  void set_del(int a)
  {
   del=a;
  }
    void show()
  {
   cout<<"H: "<<h<<endl<<"Type moving: "<<type_move<<endl<<"del: "<<del<<endl;
  }
  kosmetolog(int a)
  {
   h=a;
  }
  };
 
#pragma argsused
int main(int argc, char* argv[])
{     bool ii; int ii1; bool ii2; bool ii3; int ii4; int ii5;  int y;
 stulparikmahera tt(ii);
        kassa tt1(ii1);
        paricmaher tt2(ii2);
        fen tt3(ii3);
        soljarii tt4(ii4);
        kosmetolog  tt5(ii5);
       printf("vvedite 1 esli kreslo zanjato ili 0 esli kreslo svobodno\n");
      cin>>y;
      ii=y;  ii1=0;
      if (ii==1) {    ii1=ii1+1;  ii2=1;  ii3=1  ;
      } else if (ii==0) {ii2=0; ii3=0;}  ;
      if (ii==0) { cout<<"\nKreslo svobodno\n";
      }  else if (ii==1) {cout<<"\nKreslo zanjato\n";};
      cout<<"Deneg v kasse "<<ii1<<"\n";
      if (ii2==0) { cout<<"Master ne rabotaet\n";
      }  else if (ii2==1) {cout<<"Master rabotaet\n";};
      if (ii3==0) { cout<<"Fen vyklyuchen\n";
      }  else if (ii3==1) {cout<<"Fen vklyuchen\n";};
 
      printf("\nvvedite 1 esli soljarii zanjat ili 0 esli svoboden\n");
      cin>>y;
      ii4=y;
      if (ii4==1) {ii1=ii1+1;}
        if (ii4==0) { cout<<"\nSoljarii svoboden\n";
      }  else if (ii4==1) {cout<<"\nSolirii zanjat\n";};
      cout<<"Deneg v kasse "<<ii1<<"\n";
 
      printf("\nvvedite 1 esli kosmetolog zanjat ili 0 esli svoboden\n");
      cin>>y;
      ii5=y;
      if (ii5==1) {ii1=ii1+1;}
        if (ii5==0) { cout<<"\nKosmetolog svoboden\n";
      }  else if (ii5==1) {cout<<"\nKosmetolog zanjat\n";};
      cout<<"Deneg v kasse "<<ii1<<"\n";
       char kk = getch();
        return 0;
}
подскажите пожалуйста, что тут исправить, чтобы было похоже на структуру классов.
Вот то что в инт мэйне там типа способ использования. Но это будет работать и без структуры классов.
или приведите пожалуйста пример проги чего-то подобного, чтоб я могла по аналогии переделать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru