Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2010, 14:14   #1
bashkan-nik
 
Регистрация: 26.10.2009
Сообщений: 6
По умолчанию Многократное наследование

помогите доработать прогу,не знаю как генерировать и что генерировать:
/*
В Кишиневе есть музеи: музей ={название, номер телефона, адрес, время открытия, время закрытия}.
Для некоторых клиентов (пенсионеры, студенты, дети, школьники) цена входа отличается: билет ={музей,
тип билета, цена}. Вычислить количество клиентов в музеи.
*/


Код:
#include <iostream>
#include <conio.h>
using namespace std;

class Museum
{

         char name[256];     
         int phone;
         char adress[256];
         int open_time;
         int close_time;
         int clients[100];
  public:
         Museum(char *_n, int _phone, char* _adress, int _topen, int _tclose )
         {
                     strcpy(name, _n);
                     phone = _phone;
                     strcpy(adress, _adress);
                     open_time = _topen;
                     close_time = _tclose;
         }
         ~Museum(){}
         
         char* getName() { return name; }
         int getPhone() { return phone; }
         char* getAdress() { return adress; }
         int getTOpen() { return open_time; }
         int getTClose() { return close_time; }

};

class Client
{
      char type[256];
      
      public:
             Client(char* _type){
                   strcpy(type, _type);
             }
             char* getType() { return type; }
};


class Ticket
{
      Museum *muzei;
      Client *client;
      int price;
      
      public:
             Ticket(Museum *_muzei, Client *_client, int _price)
             {
                           muzei = _muzei;
                           client = _client;
                           price = _price;
             }
             
             ~Ticket() {}
             
             Museum* getMuzei() { return muzei; }
             Client* getClient() {return client; }
             int getPrice() { return price; }
};




int main(void)
{
    _getch();
    return 0;
}

Последний раз редактировалось Stilet; 20.01.2010 в 14:22.
bashkan-nik вне форума Ответить с цитированием
Старый 20.01.2010, 17:36   #2
bashkan-nik
 
Регистрация: 26.10.2009
Сообщений: 6
По умолчанию

подскажите если можно как решить задачу, какие классы будут и что они будут наследовать,
задачу нужно решить именно с помощью наследования
bashkan-nik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многократное наследование с++ dziga1989 Помощь студентам 2 17.01.2010 20:44
Многократное наследование с++ bashkan-nik Помощь студентам 1 16.01.2010 19:00
Многократное наследование dziga1989 Помощь студентам 2 28.10.2009 09:20
[С++] Задача на многократное наследование Maxim_Burea Помощь студентам 10 01.10.2009 02:52
Многократное включение таблицы в запрос Kofer SQL, базы данных 0 14.08.2008 22:59