Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++] построить класс содержащий информацию о фирм, описание класса 
:(
    Опции темы
Герман08
Дата 12.4.2013, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.4.2013

Репутация: нет
Всего: нет



Здравствуйте дорогие форумчане, вот попал на ваш форум по причине того что не могу решить задачи, и хотелось бы попросить помощи

собственно задача состоит в сл:
Построить описание класса содержащего информацию о реквизитах организации, предусмотреть возможность изменения составляющих частей, создание/уничтожение объектов класса.

ну я понимаю так (конструктор, деструктор, метод который будет изменять параметры объектов)
введите название фирмы
местоположение
и т.д. потом вывод всего на экран, и сообщение может быть вида "хотите изменить что то" ну или как то так.


реквизиты думаю такие:
-Название
-местоположение
Почтовый адресс
 -страна
 -регион
 -город
 -индекс
 -улица, дом
-телефон/факс
-расчетный счет/имя банка


ну хотя бы для начала взять несколько объектов, а дальше уже можно будет самому добавить

или может есть у кого то что то похожее...  smile 

  
PM MAIL   Вверх
Герман08
Дата 13.4.2013, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.4.2013

Репутация: нет
Всего: нет



Вот что у меня получилось...

Код

/* main.cpp */
#include <iostream>
#include "organizations.h"

int main()
{
    // sozdanie obiekta klassa organization
    Organizations organization;

        std::string name;
        std::string office;
        std::string index;
        std::string telephone;
        std::string fax;
        std::string schet;
        std::string bank;

    // Vvod znacheniya s klaviaturi
    std::cout << "Название организации: ";
    getline(std::cin, name);
    std::cout << "Адресс(город,ул., дом):  ";
    getline(std::cin, office);
    std::cout << "Индекс: ";
    getline(std::cin, index);
    std::cout << "Телефон: ";
    getline(std::cin, telephone);
    std::cout << "Факс: ";
    getline(std::cin, fax);
    std::cout << "Р/с: ";
    getline(std::cin, schet);
    std::cout << "Название банка: ";
    getline(std::cin, bank);

    // Sohranenie v obiekt klassa Organization
    organization.set_name(name);
    organization.set_office(office);
    organization.set_index(index);
    organization.set_telephone(telephone);
    organization.set_fax(fax);
    organization.set_schet(schet);
    organization.set_bank(bank);

    // Vivod dannih po organizacii
    std::cout << "Название организации: " << organization.get_name() << std::endl;
    std::cout << "Почтовый адресс " << organization.get_office() <<  " Индекс: "
    << organization.get_index() << std::endl;
      std::cout << "Телефон: " << organization.get_telephone() <<  " Факс: "
      << organization.get_fax() << std::endl;
    std::cout << "Р/с: " << organization.get_schet() <<  " Банк: "
    << organization.get_bank() << std::endl;

    system("pause"); 
    return 0;
}



Код

#include <string>

class Organizations {
    public:
        // name org
        void set_name(std::string org_name)
        {
            name = org_name;
        }
        // get name
        std::string get_name()
        {
            return name;
        }
        // adress office 
        void set_office(std::string org_office)
        {
            office = org_office;
        }
        // get office
        std::string get_office()
        {
            return office;
        }
         // index
        void set_index(std::string org_index)
        {
            index = org_index;
        }
        // get_index
        std::string get_index()
        {
            return index;
        }
         // telephone
        void set_telephone(std::string org_telephone)
        {
            telephone = org_telephone;
        }
        // get telephone
        std::string get_telephone()
        {
            return telephone;
        }
            // fax
        void set_fax(std::string org_fax)
        {
            fax = org_fax;
        }
        // get fax
        std::string get_fax()
        {
            return fax;
        }
        // p/c
        void set_schet(std::string org_schet)
        {
            schet = org_schet;
        }
        // get p/c
        std::string get_schet()
        {
            return schet;
        }
        // name bank
        void set_bank(std::string org_bank)
        {
            bank = org_bank;
        }
        // get name bank
        std::string get_bank()
        {
            return bank;
        }
        
        private:
        std::string name;
        std::string office;
        std::string index;
        std::string telephone;
        std::string fax;
        std::string schet;
        std::string bank;
};



не знаю теперь как сделать чтобы можно было изменять информацию, помогите... 
может в конце как то типа
нажмите 1 чтобы отредактировать информацию
нажмите 2 чтобы выйти из программы 

создание/уничтожение это конструктор и деструктор? 

Это сообщение отредактировал(а) Герман08 - 13.4.2013, 12:17
PM MAIL   Вверх
Герман08
Дата 13.4.2013, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.4.2013

Репутация: нет
Всего: нет



1ве

Это сообщение отредактировал(а) Герман08 - 20.4.2013, 11:45
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0404 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.