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

Создать класс “Квартира”, состоящей из класса ”Жильцы” - C++

Восстановить пароль Регистрация
 
lion-6v
 Аватар для lion-6v
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 93
12.02.2014, 00:52     Создать класс “Квартира”, состоящей из класса ”Жильцы” #1
Создать класс “Квартира”, состоящей из класса ”Жильцы”.

Класс “Квартира”: улица, номер, телефон.
Класс “Жильцы”: Фамилия, год рождения, пол.
Вывести всех пенсионеров и их местожительство.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 00:52     Создать класс “Квартира”, состоящей из класса ”Жильцы”
Посмотрите здесь:

Создать производный класс complexExt от класса Complex C++
Создать класс квартира C++
Создать класс “Город”, состоящей из класса ”Школа”. C++ C++
C++ Создать класс “Квартира”, состоящей из класса ”Жильцы”
C++ Создать класс “Автомагазин”, состоящей из класса ”Марки машин”
Создать класс “Специальность ”, состоящей из класса ” Группа” C++
C++ Создать класс ” Институт ”, состоящей из класса “Кафедра”
C++ Создать шаблонный класс и наследованный от этого класса метод

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
12.02.2014, 05:48     Создать класс “Квартира”, состоящей из класса ”Жильцы” #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
#include <stdio.h>
#include <string.h>
 
 
struct Zhitel
{
    char familiya[256];
    short god;
    int pol;
};
 
 
struct Kvartira
{
    char ulica[256];
    int nomer;
    long telefon;
    
    int kolvo;
    Zhitel *kvartiranty;
    
    Kvartira(const char *_ulica, int _nomer, long _telefon)
    {
        strcpy(ulica, _ulica);
        nomer = _nomer;
        telefon = _telefon;
        kvartiranty = new Zhitel[256];
        kolvo = 0;
    }
    ~Kvartira()
    {
        delete [] kvartiranty;
    }
};
 
 
void DobavitKvartiranta(Kvartira &kvartira, const char *familiya, short god, int pol)
{
    strcpy(kvartira.kvartiranty[kvartira.kolvo].familiya, familiya);
    kvartira.kvartiranty[kvartira.kolvo].god = god;
    kvartira.kvartiranty[kvartira.kolvo].pol = pol;
    kvartira.kolvo++;   
}
 
 
int main()
{
    Kvartira kvartira("Водки", 40, 1234567890);
    
    DobavitKvartiranta(kvartira, "Пьяница", 1993, 1);
    DobavitKvartiranta(kvartira, "Наркоша", 1991, 0);
    DobavitKvartiranta(kvartira, "Гопник", 1990, 1);
    DobavitKvartiranta(kvartira, "Ископаемый Антиквариат Йованыч", 1891, 1);
    DobavitKvartiranta(kvartira, "Ископаемая Мамонт Йовавна", 1893, 0);
    DobavitKvartiranta(kvartira, "Идиотка", 1989, 0);
    
    for(int i = 0; i < kvartira.kolvo; i++)
    {
        if( (2014-kvartira.kvartiranty[i].god >= 55 && kvartira.kvartiranty[i].pol==0) || 
            (2014-kvartira.kvartiranty[i].god >= 60 && kvartira.kvartiranty[i].pol==1) )
        {
            printf("%s проживает по адресу ул. %s д. %d\n", kvartira.kvartiranty[i].familiya, kvartira.ulica, kvartira.nomer);
        }
    }
}
Yandex
Объявления
12.02.2014, 05:48     Создать класс “Квартира”, состоящей из класса ”Жильцы”
Ответ Создать тему
Опции темы

Текущее время: 13:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru